Oracle
c_83456768
这个作者很懒,什么都没留下…
展开
-
oracle筛选一年周末日期并循环插入表中
DECLARE cursor days IS SELECTd FROM ( SELECT TRUNC( TO_DATE( '2021-11-1', 'YYYY-mm-dd' ) ) + ROWNUM - 1 AS d FROM dual CONNECT BY ROWNUM <= 430 ) td WHERE TO_CHAR( td.D, 'd' ) IN ( 1, 7 );BEGIN FOR dc IN days LOOP INSERT INTO "HOLIDAYS" VA.原创 2021-10-26 17:02:54 · 487 阅读 · 0 评论 -
Oracle数据库blob字段导出hex后再导入
通常blob字段导出的数据格式为十六进制hex,因此重新导入时需要将hex格式的数据进行转换。转换过程需要两步:1- HEXTORAW(hex_data);2- TO_BLOB(raw_data);同时blob数据通常较长,会报错PLS-00172: string literal too long,因此可写成过程以执行declarev_blobblob := TO_BLOB(HEXTORAW('//your hex '));BEGININSERT INTOtab...原创 2021-09-29 11:27:40 · 1183 阅读 · 0 评论 -
[SQL]递归查询
SELECT DISTINCT T.NODEVALUEID FROM Table_TREE T START WITH T.NODEID = '{0}' CONNECT BY PRIOR T.NODEID = T.PARENTNODEID原创 2014-05-27 08:59:11 · 360 阅读 · 0 评论 -
给ORACLE数据库的列添加默认值
ALTER TABLE ‘table’MODIFY('column' DEFAULT 'value')原创 2014-06-19 15:31:43 · 1358 阅读 · 0 评论