数据库相关
动机至善
编程的三大境界:
1、初能望文生义、死记硬背,可小成(实现功能);
2、进能变通运用、举一反三,有一得(优化功能);
3、终能深入浅出、知行合一,方大就(凡事自动化)。
展开
-
PLSQL 使用小技巧
1、自定义SQL模板1.1 设置过程如下图,第三步找到自己本地的安装目录,在PlugIns 目录下新建short.txt,在short.txt中自定义自己的sql模板(详见1.2)1.2 sql模板,插入模板后,在sql窗口输入 sf 空格或回车 就会出自定义的sql脚本。sf=SELECT rowid,t.* FROM t t order by id desc;tct=to_char(t.create_time,'yyyy-MM-dd hh24:mi:ss'),sc=SELE...原创 2021-03-26 14:04:02 · 394 阅读 · 1 评论 -
ORA-14400: inserted partition key does not map to any partition
报错信息:ORA-14400: inserted partition key does not map to any partition报错原因:数据库创建的分区过期了,新增一个分区即可,新增分区的sql如下:alter table table_name add partition P2021 values less than (TO_DATE(' 2022-01-01 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN'));原创 2021-03-01 18:11:00 · 2631 阅读 · 2 评论 -
ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB
问题原因:之前数据库表中的字段为类型为varchar,后来因为长度不够问题修改为clob. 数据库字段类型修改以后,新增什么修改没有问题,之前页面有一个通过该字段唯一校验的接口,SQL: select * from TABLE_NAME t where t.field= 'value'; oracle数据库clob类型是不允许使用 “=”比较的,解决方案:将sql改为:select * from TABLE_NAME t where t.field like 'va...原创 2021-02-22 13:54:22 · 4465 阅读 · 0 评论 -
oracle和mysql的区别
1、Oracle是大型数据库,而MySQL是中小型数据库。但是MySQL是开源的,但是Oracle是收费的,而且比较贵。2、Oracle的内存占有量非常大,而mysql非常小3、MySQL支持主键自增长,指定主键为auto increment,插入时会自动增长。Oracle主键一般使用序列。4、MySQL字符串可以使用双引号包起来,而Oracle只可以单引号5、MySQL分页用li...原创 2019-05-06 19:23:43 · 49412 阅读 · 1 评论