![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
_Benjamin_
学技术,学内容
展开
-
Oracle之存储过程(1)
昨天写了一个Oracle存储过程,记录一下简单的语法declaretype cur_ref is REF CURSOR; rcursor cur_ref; --游标 t_table0 varchar2(30); t_result varchar2(3000); t_ifinfo varchar2(3000); t_sql varchar2(3000);--定义多个值begin ...原创 2021-01-03 11:33:49 · 186 阅读 · 3 评论 -
可重复使用SQL脚本
1.新建一个test.sql,适用于新增字段(DML),但不确定是否含有该字段,内容如下: num number;begin SELECT COUNT(1) into num FROM USER_TAB_COLUMNS WHERE TABLE_NAME = 'table1' AND COLUMN_NAME = 'cols1';if num=0 thenexecute immediate'ALTER TABLE table1 MODIFY (cols2 NUMBE...原创 2020-12-11 19:52:51 · 230 阅读 · 0 评论 -
记录一次数据库奇怪的问题
使用PLSQL执行多个update,总会有某条SQL报错,ORA-00911: invalid characterUPDATE table1 SET CN_NAME = '代码' WHERE TABLE_NAME = 'CLS' AND FIELD_NAME = 'CLS_CODE';UPDATE table1 SET CN_NAME = '代码' WHERE TABLE_NAME = 'GLS' AND FIELD_NAME = 'CL';UPDATE table1 SET CN_NAME =..原创 2020-12-11 16:38:40 · 169 阅读 · 0 评论 -
MySQL数据库添加唯一索引——前后问题总结(1)
今天由于业务问题,唯一序列号重复提交,在代码层tian添加了redis.incr()方法控制并发,在数据库的唯一序列号添加唯一索引:ALTER TABLE table_nm ADD UNIQUE (SERIANUMBER);出现 Duplicate entry '20180903141829852093' for key 'SERIANUMBER'错误,此序列号有重复数据,所以无...原创 2018-09-04 19:01:49 · 6235 阅读 · 0 评论