在oracle裡使用自增ID欄位的步驟比較繁瑣,總結如下:-- 建立表CREATE TABLE ADVICE(ID INT NOT NULL,ACTIVE INT DEFAULT 1 NOT NULL,TYPE INT NOT NULL, MSG VARCHAR2(512) NOT NULL,ADVICE VARCHAR2(4000) NOT NULL,PRIMARY KEY(ID),CONSTRAINT ADVICE_UNI UNIQUE(TYPE,MSG))TABLESPACE MYDB;-
最近看oracle資料的時候,瞭解rownum的概念,以前只知道對資料庫表進行簡單的增刪改查;看到了rownum的概念後,突然想到了好多業務情境應該都可以適用的,比如在進行隨機發獎的時候,我們就可以從先查一下獎品表中可以發的總獎品數,然後通過java的Random類在總獎品數內產生一個隨機整數X,然後調用select * from (select rownum no,id from Table where rownum<=X ) where no
重設辦法如下:開啟CMD命令提示字元,然後輸入下面命令進行重設:輸入sqlplus /nolog,斷行符號SQL> conn /as sysdba已串連;SQL>alter user system identified by "123456"; ---(123456就是重設的密碼了)SQL>alter user sys identified by "123456";下面介紹的是匯入匯出的執行個體,嚮導入匯出看執行個體基本上就可以完成,因為匯入匯出很簡單。資料匯出:1
oracle查詢不含括弧不含指定字元的記錄方法如下: with tmp_t as( select 1 as id,'測試4321_CS' as name from dual union all select 2,'測試 1200(測試版)' from dual union all select 3,'測試123(測試版)' from dual union all select 4,'測試 1212(D2)' from dual union all select 5,'測試
雖說Oracle的動態SQL語句使用起來確實很方便,但是其拼裝過程卻太麻煩。尤其在拼裝語句中涉及到date類型欄位時,拼裝時要加to_char先轉換成字元,到了sql中又要使用to_date轉成date類型和原欄位再比較。例如有這樣一個SQL語句:select '========= and (t.created>=to_date('''||to_char(sysdate,'yyyy-mm-dd')||''',''yyyy-mm-dd'') AND t.created<
SQL> show all --查看所有68個系統變數值 SQL> show user --顯示當前串連使用者 SQL> show error --顯示錯誤 SQL> set heading off --禁止輸出資料行標題,預設值為ON SQL> set feedback off --禁止顯示最後一行的計數反饋資訊,預設值為"對6個或更多的記錄,回送ON" SQL> set timing on
首先,建立一個預存程序 get_clob: t_name:要查詢的表名;f_name:要查詢的欄位名;u_id:表的主鍵,查詢條件;l_pos:截取的開始位置; l_amount :截取長度; CREATE OR REPLACE PROCEDURE get_clob(t_name in varchar2, f_name in varchar, u_id in integer, l_pos in integer, l_amount in BINARY_INTEGER, ReturnValue
相關代碼如下: 1. 建立sequence: 複製代碼 代碼如下:CREATE SEQUENCE SEQU_DATA_DATAINFO INCREMENT BY 1 START WITH 1 NOCYCLE NOCACHE NOORDER; 2. 建立觸發器: 複製代碼 代碼如下:create or replace TRIGGER TRIG_TEST BEFORE INSERT ON TABLE1 FOR EACH ROW DECLARE tmpVar NUMBER; BEGIN tmpVar
1.串連本機資料庫 A. 本機若有靜態IP,oracle安裝好後,就能串連本機oracle資料庫。 B. 安裝oracle時,本機沒有靜態IP(即顯示網線沒有插好的時候)。 修改 NETWORK\admin檔案中的 tnsnames.ora 、listener.ora檔案中 HOST 為本機電腦名稱。 如果電腦名稱沒設定好,就去修改 WINDOWS\system32\drivers\etc\ hosts檔案。 2.串連它機伺服器 a. 開啟執行個體服務和監聽器。 b.