在客戶處部署的REDHAT LINUX AS5 + ORACLE 10 RAC,安裝完時EM能夠正常訪問。自從客戶改了sys密碼後,通過WEB登上EM,英文版本報"The database status is currently unavailable. It is possible that the database is in mount or nomount state. Click 'Startup' to obtain the current status and open the
SQL Server使用英文字串的匹配的時候預設是忽略大小寫,這樣用起來是比較方便的,如果想不忽略大小寫也可以修改配置,但是Oracle好像不能忽略大小寫,在進行字串匹配的時候就比較麻煩了。那麼該怎麼解決大小寫敏感的問題,把需要的資料都查詢出來呢?最常見的辦法就是把查詢的參數和欄位中的內容都轉化成大寫或者都轉化成小寫,這樣就可匹配了。比如如下的查詢:select * from hr.EMPLOYEES t where
Oracle Spatial的空間資料應用和微軟SQL Server 2008的大同小異,SQL Server 2008提供了基於SQLCLR的編程支援,Oracle Spatial暫時還沒有比較完善的組件支援。在實際開發應用中我們可以選擇折中的解決方案,比如將空間資料讀取為通用的空間資料表達格式(如:WKT),利用開源的WKT讀取組件便可將WKT資料解析為對應的空間資料座標點或座標集合。 下面以一個實際的案例來介紹如何讀取Oracle
一、忘記除SYS、SYSTEM使用者之外的使用者的登入密碼。 用SYS (或SYSTEM)使用者登入。 CONN SYS/PASS_WORD AS SYSDBA; 使用如下語句修改使用者的密碼。 ALTER USER user_name IDENTIFIED BY newpass; 注意:密碼不能全是數字。並且不能是數字開頭。否則會出現:ORA-00988:
複製代碼 代碼如下:create or replace procedure Test5(o_cellphone in varchar2) is v_cellphone cc_quiz_stat.cellphone %type; v_name cc_quiz_stat %rowtype; v_state cc_quiz_stat.state %type; begin declare cursor cur_cc is select * from cc_quiz_stat; cursor
第一種情況是返回的遊標是某個具體的表或視圖的資料,如: SQL-Code: 複製代碼 代碼如下:CREATE OR REPLACE PROCEDURE P_TESTA ( PRESULT OUT SYS_REFCURSOR ) AS BEGIN OPEN PRESULT FOR SELECT * FROM USERS; END P_TESTA; 其中USERS就是資料庫中一個表。在調用的時候只要聲明一個該表的ROWTYPE類型就可以了: SQL-Code: 複製代碼 代碼如下:CREATE
1.不裝入資料庫而啟動案例 可以不裝入資料庫而啟動案例,一般是在資料庫才建立時才可以這樣做: STARTUP NOMOUNT 2.啟動案例並裝入資料庫 使用者可以啟動案例而並裝入資料庫但不開啟資料庫,允許使用者執行特定的維護操作。例如: l 重新命名資料檔案; l 添加、撤消或重新命名重做記錄檔; l 啟動和禁止重做日誌歸檔; l 執行全部的資料庫恢複。 STARTUP MOUNT 3.啟動案例裝入並開啟資料庫