查詢 SELECT語句用於從資料庫中查詢資料,當在PL/SQL中使用SELECT語句時,要與INTO子句一起使用,查詢的傳回值被賦予INTO子句中的變數,變數的聲明是在DELCARE中。SELECT INTO文法如下: SELECT [DISTICT|ALL]{*|column[,column,...]} INTO (variable[,variable,...] |record) FROM
在實際項目中使用ORACLE時出現的一些問題,通過變通的方案將問題避免了,特撰此文,以備忘用!1.ORA-01403:NO DATA FOUND-未找到資料 a.加一個exception異常處理Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->EXCEPTION WHEN NO_DATA_FOUND THEN ...
作業系統:windows xpOracle 10g 10.2記憶體:512M資料庫全裝: 必須要用CTXSYS使用者.以下是建立最簡單支援英文的全文檢索索引--刪除text使用者Drop User text;-- 建立text使用者create user text identified by text default tablespace USERS temporary tablespace TEMP;-- Grant/Revoke role privileges grant
在操作csw表時 發現很有用的xml查詢sql備忘如下:select * from MDSYS.CSW_RT_6$ t where existsnode(t.datacol,'//*[geoglobe:parentId = "-1"]','xmlns:geoglobe="http://www.geostar.com.cn/geoglobe"') > 0 order by RECORDID;select
PROFILE的管理(資源檔) 當需要設定資源限制時,必須設定資料庫系統啟動參數RESOURCE_LIMIT,此參數預設值為FALSE 可以使用如下命令來啟動當前資源限制: alter system set RESOURCE_LIMIT=true; 當需要以後啟動時也啟動限制,必須在init<SID>.ora中設定 RESOURCE_LIMIT=true建立文法:CREATE PROFILE profile LIMIT {
昨天突然發現,我安裝的Oracle伺服器沒有scott使用者,沒辦法只能手動的來匯入了。具體方法:首先 用system使用者登陸。匯入scott.sql指令碼(可以在oracle的安裝目錄的尋找),例如我原生路徑,匯入就可以寫成:@D:\app\Administrator\product\11.2.0\dbhome_1\RDBMS\ADMIN\scott.sql 其次 輸入:alter user scott identified by tiger; 修改scott密碼alter user
Oracle中包相當於命名空間,建立包分兩步: 1.建立包頭 2.建立包體包體和包頭建立要分開,而且要再sql window種執行,否則會出現錯誤:Error: PLS-00103: Encountered the symbol "CREATE"。下面是執行個體:SQL> create or replace package MyPackage as 2 type MyCursor is ref cursor; 3 procedure SelectBase(pageIndex
檢查資料庫狀態確認所有的INSTANCE狀態以及listener狀態正常,登陸到所有資料庫或常式,檢測ORACLE後台進程: $ ps –ef|grep ora $ lsnrctl statusSQL> select status from v$instance;檢查檔案系統如果檔案系統的剩餘空間過小或增長較快,需對其進行確認並刪除不用的檔案以釋放空間。$df –k$df -h檢查警告記錄檔(alert_SID.log)Oracle在運行過程中,會在警告記錄檔(alert_SID.log)