Time of Update: 2018-07-26
1 建立測試表 用sys使用者建立測試表 SQL> CREATE TABLE HR.ST (ID NUMBER, TIME DATE); Table created. SQL> INSERT INTO HR.ST SELECT ROWNUM, CREATED FROM DBA_OBJECTS; 50416 rows created. SQL> commit; Commit complete. 2 授權 SQL> grant
Time of Update: 2018-07-26
有2個表的欄位為varchar2(4000)現在擴長度,但是再繼續擴會報錯,這已經達到varchar2的最大長度,所以計劃將需要欄位由varchar2變為blob; 目前2個表的欄位類型 alter table TECHINFOA modify (TECHD VARCHAR2(4000)); alter table KNOWLEDGEP modify (PCONTENT VARCHAR2(4000)); 方法一:通過utl_raw.
Time of Update: 2018-07-26
1 名詞解釋與約定 資料表空間(Tablespace):為資料庫提供使用空間的邏輯結構,其對應物理結構是資料檔案,一個資料表空間可以包含多個資料檔案。 本地管理資料表空間(Locally Managed Tablespace簡稱LMT):8i以後出現的一種新的資料表空間的管理員模式,通過本地位元影像來管理資料表空間的空間使用。 字典管理資料表空間(Dictionary-Managed
Time of Update: 2018-07-26
Tom大師寫的show_space的其中一個版本. 常用於儲存空間的分析. create or replace procedure show_space(p_segname in varchar2, p_owner in varchar2 default user, p_type in varchar2
Time of Update: 2018-07-26
一個困擾我良久的問題,在今天早上8:41分時基本解決。 資料庫的資料量非常龐大,查詢速度極慢,建立索引後“=”搜尋速度問題解決,但是在搜尋的sql語句中大部分是用like,可是like '%XXX%'是不使用索引的,而like 'XXX%'則經過索引,求教曾經的老師、進階程式員也無用,在網站上搜尋、求助,最終鎖定兩種辦法:1.全文索引。2.搜尋引擎。
Time of Update: 2018-07-26
show_space的版本在網路上有不少版本. 今天整理出一個通用的版本, 以後用. create or replace procedure show_space(v_segment_name in varchar2, v_segment_owner in varchar2 default user,
Time of Update: 2018-07-26
方法一:通過 To_Number 函數異常來判斷 CREATE OR REPLACE FUNCTION Is_Number ( str_ VARCHAR2 ) RETURN VARCHAR2 IS num_
Time of Update: 2018-07-26
函數介紹 lpad函數從左邊對字串使用指定的字元進行填充。從其字面意思也可以理解,l是left的簡寫,pad是填充的意思,所以lpad就是從左邊填充的意思。 編輯本段文法 文法格式如下: lpad( string, padded_length, [ pad_string ] ) string 準備被填充的字串; padded_length
Time of Update: 2018-07-26
oracle恢複刪除的表或表記錄的方法 文章分類:資料庫 一:表的恢複 對誤刪的表,只要沒有使用PURGE永久刪除選項,那麼從flash back區恢複回來希望是挺大的。一般步驟有: 1、從flash back裡查詢被刪除的表 select * from recyclebin 2.執行表的恢複 flashback table
Time of Update: 2018-07-26
應按如下方式對ORACLE資料庫系統做定期監控: ? (1). 每天對ORACLE資料庫的運行狀態,記錄檔,備份情況,資料庫的空間使用方式,系統資源的使用方式進行檢查,發現並解決問題。 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> (2).
Time of Update: 2018-07-26
1. 選用適合的ORACLE最佳化器 ORACLE的最佳化器共有3種: a. RULE (基於規則) b. COST (基於成本) c. CHOOSE (選擇性) 設定預設的最佳化器,可以通過對init.ora檔案中OPTIMIZER_MODE參數的各種聲明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS .
Time of Update: 2018-07-26
1、VCS安裝前準備。 要查看veritas版本對作業系統版本等情況,是否符合安裝條件。 #ssh-keygen -t dsa//產生DSA密鑰 #chmod 755 -t /root/.ssh 把root/.ssh/id_dsa.pub檔案為authorized_keys2
Time of Update: 2018-07-26
轉自:http://tenn.iteye.com/blog/99339 在Oracle中,要按特定條件查詢前N條記錄,用個rownum就搞定了。 select * from emp where rownum <= 5 而且書上也告誡,不能對rownum用">",這也就意味著,如果你想用 select * from emp where rownum > 5
Time of Update: 2018-07-26
最近因為項目需要要寫預存程序,以前沒咋寫過,接觸到是接觸過,在軟通的時候接觸過,那是華為的項目那個幾個預存程序很大很複雜,也很亂,注釋也少,看了個大概。最近一個月,前後也寫了七八個簡單點的預存程序,也對預存程序有了一個簡單的認識,其實也不是很難,多查資料,多實踐。閑話不扯了,下面主要說一下遊標的組合使用,記錄下來即便以後長時間不用了忘記。
Time of Update: 2018-07-26
package com.db.conn; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class ConOracl {// 資料庫驅動類private String dbDriver =
Time of Update: 2018-07-26
問題: varchar2(4000) abc; intert into table_name(abc) values('這裡有1500個漢字……'); 報錯:插入字元過長。經過測試 ,發現一個漢字佔3個字 節,所以會報錯。 問題癥結: 使用的字元集是UTF8,就會出現此錯誤。 你可以使用命令查看: SQL> select * from v$nls_parameters where
Time of Update: 2018-07-26
環境: mybatis + oracle11g r2 1.使用"直接路徑插入"(下面sql語句中的"/*+append_values */"),並且使用關鍵字"union all": <insert id="addUidCodeBatch" parameterType="java.util.List"> insert into /
Time of Update: 2018-07-26
Oracle Apps修改使用者密碼的API 方法一:fnd_user_pkg.updateuser (推薦方式) -- Change password of TEST_USER to oracle123 (does not ask for reset on first logon)BEGIN fnd_user_pkg.updateuser (x_user_name => 'TEST_
Time of Update: 2018-07-26
1 UTL_FILE_DIR參數定義 UTL_FILE_DIR是Oracle中的一個“靜態參數”,可以設定一個或多個路徑。用於在PL/SQL中進行檔案I/O操作(可以用utl_file包)時指定路徑。UTL_FILE_DIR是Oracle中的一個“靜態參數”,可以設定一個或多個路徑。用於在PL/SQL中進行檔案I/O操作(可以用utl_file包)時限定路徑,utl_file包只能在指定路徑下建立,讀取檔案。utl_file_dir為空白時,則不限定路徑。 2 UTL_FILE包簡介
Time of Update: 2018-07-26
oracle instr函數 對於instr函數,我們經常這樣使用:從一個字串中尋找指定子串的位置。例如: SQL> select instr('oracle','or') position from dual; POSITION ---------- 1 從字串'oracle'的第一個位置開始,向後尋找第一個出現子串'or'出現的位置。