数据库
c_83456768
这个作者很懒,什么都没留下…
展开
-
MySql快速生成insert 语句
用于替代手写insert语句生成后自行编辑所需要的字段即可-- python版占位符SELECT CONCAT( 'insert into ', table_name, '(', GROUP_CONCAT( COLUMN_NAME ), ') value (', GROUP_CONCAT( '%s' ), ')' ) FROM information_schema.COLUMNS WHERE table_schema = 'your database' AN原创 2022-04-15 12:18:30 · 4806 阅读 · 0 评论 -
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 · 493 阅读 · 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 · 1207 阅读 · 0 评论