之前做資料移轉時候有用過,今天翻了下SQL發現有點陌生,記錄下基本使用好了。oracle10g預設scott使用者下建立了測試表及欄位(略) MERGE INTO MERGEDEPT M USING (SELECT * FROM DEPT)D ON (M.DEPTNOM = D.DEPTNO) WHEN NOT MATCHED THEN INSERT( M.DEPTNOM,M.DNAMEM,M.LOCM )VALUES(
昨天遇到一個很鬱悶的問題,寫了一個oracle 的function SQL如下CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1CREATE OR REPLACE FUNCTION CALCs1(Lf NUMBER) 2RETURN NUMBER AS 3S1 NUMBER; 4K NUMBER; 5BEGIN 6 CASE 7
不能串連Oracle資料庫了,提示相關的錯誤OERR: ORA-12519 TNS:no appropriate service handler found用戶端串連間歇性失敗,報錯ORA-12519 Cause: the listener could not find any available service handlers that are appropriate for the client connection. Action: run "lsnrctl
在組織機構中,常常遇到查詢某部門下所有子類或某部門所有父類的需要,遞迴方法如下: 1、查詢子類集合 SELECT A.* FROM ORGANIZATIONS A START WITH ID = 97 CONNECT BY NOCYCLE PRIOR A.ID = A.PARENTID ORDER BY A.ID 2、查詢父類集合 SELECT A.* FROM ORGANIZATIONS A START WITH ID = 97 CONNECT BY NOCYCLE
INSERT INTO sammy_test_clob SELECT TO_LOB (report_xml) FROM qm_s_report WHERE report_name = 'Sammy';TO_LOB函數和LONG類型一樣,限制有很多。簡單的說,TO_LOB一般只用在CREATE TABLE或INSERT
來自CSDN ======================================= 在oracle中,有4個大對象(lobs)類型可用,分別是blob,clob,bfile,nclob。 下面是對lob資料類型的簡單介紹。 l blob:二進位lob,為位元據,最長可達4GB,存貯在資料庫中。 l clob:字元lob,字元資料,最長可以達到4GB,存貯在資料庫中。 l bfile:二進位檔案;存貯在資料庫之外的唯讀型位元據,最大長度由作業系統限制。 l
The following are number examples for the to_char function.to_char(1210.73, '9999.9')would return '1210.7'to_char(1210.73, '9,999.99')would return '1,210.73'to_char(1210.73, '$9,999.00')would return '$1,210.73'to_char(21, '000099')would return '00002
【sqlserver】:sqlserver 認為 null 最小。升序排列:null 值預設排在最前。要想排後面,則:order by case when col is null then 1 else 0 end ,col降序排列:null 值預設排在最後。要想排在前面,則:order by case when col is null then 0 else 1 end , col desc【oracle】:oracle認為 null 最大。升序排列,預設情況下,null值排後面。降序排序,
--建立函數類型create type strcat_type as object ( cat_string varchar2(4000), --自訂聚集合函式初始化設定,從這兒開始一個聚集合函式 static function ODCIAggregateInitialize(cs_ctx In Out strcat_type) return number,