ORA-02287: sequence number not allowed here问题的解决
2024-08-26 10:24:15
当插入值需要从另外一张表中检索得到的时候,如下语法的sql语句已经不能完成该功能:
insert into my_table(id, name) values ((select seq_my_table.nextval from dual), ‘runto30′);
会报“ORA-02287: sequence number not allowed here”的错误,可以使用如下语句来完成:
insert into my_table(id, name) select seq_my_table.nextval, ' runto30 ' from dual;
或者是
insert into my_table(id, name) values( seq_my_table.nextval, ' runto30 ' )
From : http://zsjg13.iteye.com/blog/737677
最新文章
- PHP框架模板原理
- Unit Test测试框架中的测试的执行顺序
- SQL Server中参数化SQL写法遇到parameter sniff ,导致不合理执行计划重用的一种解决方案
- Android Framework层Power键关机流程(二,关机流程)
- innodb内部的并发线程
- Spring3.0官网文档学习笔记(八)--3.4.3~3.4.6
- POJ 1637 混合图欧拉回路
- Guess the Array
- LindDotNetCore~入门基础
- 【翻译】了解ASP.NET MVC中的Ajax助手
- LeetCode之“散列表”:Contains Duplicate &;&; Contains Duplicate II
- 深入MySQL复制(一)
- PythonStudy——逻辑运算符 Logical Operators
- 不光是查找值! ";二分搜索";
- 搭建ReactNative时的最普遍的错误—— ";:CFBundleIdentifier";, Does Not Exist
- 【转】web.xml不同版本的头
- Sublime Text 3快捷键的使用技巧(python)
- 应用DataAdapter对象填充DataSet数据集
- JavaScript’s “this”: how it works, where it can trip you up
- 【Mac系统】之Mysql数据库遇到修改数字密码的问题(SQL语法错误:ERROR 1064 (42000),密码策略等问题:ERROR 1819 (HY000))