【Oracle】
【Oracle】
一如年少丶
software entities (modules, classes, functions, etc.) should be open for extension , but closed for modification.
展开
-
java.sql.SQLIntegrityConstraintViolationException: ORA-01400: 无法将 NULL 插入XXX
问题在使用 mybatis 将数据插入到oracle的时候,出现了标题所示错误解决原因是该字段设置成了not null,我们可以利用如下语句:ALTER TABLE 表名 MODIFY 字段名 NOT NULL;COMMIT;执行完后就不会因为not null报错了,如果该字段为主键不建议这样操作...原创 2022-03-26 12:39:41 · 3653 阅读 · 0 评论 -
ORACLE DECODE使用
前言在维护公司代码的时候,发现使用的是ORACLE SQL来编写mapper.xml文件的,里面有个decode函数,那我们来学习一下它的用法。使用下面来介绍一种简单用法decode(列名or运算表达式,判断条件,值1,值2)如果【列名or运算表达式】的值等于判断条件,那么就返回值1,不然就返回值2。我们来看个具体例子,假设表名为table:decode(table.id,null,0,1)上面的例子意味着table.id如果为null,整个decode表达式的值就为0,否则为1。当然,大原创 2021-06-18 15:30:07 · 211 阅读 · 0 评论 -
ORACLE CREATE SEQUENCE,ALTER SEQUENCE,DROP SEQUENCE
前言今天在熟悉项目过程中看到了oracle创建序列的sql代码,于是来学习一下如何对序列进行创建、修改和删除。CREATE SEQUENCE创建例子如下:CREATE SEQUENCE customers_seq START WITH 1000 -- 从1000开始 MAXVALUE 9999 -- 最大值 INCREMENT BY 1 -- 间隔数 CACHE 100 -- 缓存数 NOCYCLE; -- 达到最大值原创 2021-06-01 17:21:58 · 435 阅读 · 2 评论 -
Oracle SQL语句如何把不允许为null的字段修改为允许为null?
执行如下SQL:alter table <tablename> modify <columnname> <type> null;原创 2021-08-04 20:25:08 · 3649 阅读 · 0 评论