標籤:今天在維護oracle資料庫時,查看監聽的狀態,執行#lsnrctl status報錯: -bash:lsnrctl:command not found。以前並不會這樣,仔細想了一下,問題找到了,我是以root遠程登入到伺服器上,維護oracle時,直接 su oracle,這樣操作雖然使用者切換為oracle,但是環境變數仍然是root的環境變數,所以會報環境變數錯誤,正確的命令是su - oracle,這樣環境變數也會切換為oracle的環境變數。看一下 su 命令的 man
標籤:declare v_x number; v_y number; v_geo clob; cursor cur is select c_x, c_y from t_map_data where c_type = ‘STREET‘ and c_object_id = ‘6FABC5EF8F9D4050950A775CDC86DC47‘ order by c_id;begin v_geo := ‘POLYGON((‘; open
標籤:有時候需要大量操作一些表,比如授權,清空資料等。可以使用拼接sql語句的方式來實現。例如,需要將一個使用者中的所有表,授權查詢許可權給另一個使用者,可以拼接如下sql:select ‘grant select on 使用者名稱.‘ || table_name || ‘ to 另一個使用者名稱;‘ from user_tables;得到所有表拼接的如下sqlgrant select on 使用者名稱.table1 to 另一個使用者名稱;grant select on
標籤:今天上頭問Windows下服務中的Oracle服務是資料庫名還是SID呢?我猜是SID,但是還是測試一下,看看我猜的對不對呢?搞起!SQL> show parameter db_nameNAME TYPE VALUE------------------------------------ ----------- ------------------------------db_name
標籤:Oracle的強大之處就在於他能總協助讓你選擇正確的運行計劃,即使你給了它錯誤的指示。實驗:1. 建立測試表:watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmlzYWw=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >收集統計資訊:建立B樹索引:2. 運行select id from
標籤:一、作用:從一個date(日期)類型或者interval(時間區間)類型中截取指定的部分。二、範例:擷取系統目前時間select sysdate from dual ;SYSDATE-----------2016/1/3 18分別擷取對應的年月日時分秒(1)select (to_char(sysdate,‘YYYY‘)) from dual(2)select (to_char(sysdate,‘YEA
標籤:oracle1,各個節點的名稱(主機名稱)要設定好。2,推薦用於私人通訊的網卡採用雙網卡綁定,各個節點的網卡名稱要對應一致。3,公用ip、虛擬ip和scan ip必須在同一個網段,私人ip在另一個網段,virtual ip要在grid安裝後才能ping通。4,記憶體大小:當記憶體為2.5GB-16GB時,Swap需要大於等於系統記憶體;當記憶體大於16GB時,Swap等於16GB即可。5,在Oracle Linux 6下安裝Oracle
標籤:應用程式 oracle normal linux 資料庫 LINUX下oracle資料庫的啟動和關閉1. $ su - oracle2. $ sqlplus / nolog3. sql> conn / as sysdba或吧2,3合為一個sqlplus / as sysdba4. sql> startup