各位老大,你们说的方法不行哦,我的ORACLE 817R3 执行 insert into test (a1,a2) values (default,default) 报错: insert into test (a1,a2) values (default,default) * ERROR 位于第 1 行: ORA-00936: 缺少表达式 -------------------- 我在想ORACLE是否支持这样的写入格式。还有什么写入方法呢?
在insert語句里面,9i有default,8i則沒有 :( try: insert into test()values();
在insert語句里面,9i有default,8i則沒有 :( try: insert into test()values();
小弟胡思乱想: insert into test (a1,a2) values(null,null)
insert into test()values(); insert into test (a1,a2) values(null,null) 都测试不通过。 估计8I更本不可能实现这个情况的了。
insert into test (a1,a2) select '1','1' from dual where 1=2; 试试吧
尝试:insert into test (a1,a2) select '1','1' from dual where 1=2; 结论:已创建0行。 失败不通过。 大家还有什么可以INSERT的方法,说出来。 ORACLE 不支持这样的吗?
insert into test (a1,a2) values('xx','yy')
zly1980兄的方法是可以,不过未必太GX了吧。 还有什么高手的方法来INSERT。
用ORACLE9i,这种方法是可以的了: insert into test (a1,a2) values (default,default)。用ORACLE8i,也没别的办法,只有试试这种方法了。 在你的表多加上一列(a3),然后插入a3的值就行了: insert into test(a3) values(1). 这样问题就应该解决了
执行 insert into test (a1,a2) values (default,default)
报错:
insert into test (a1,a2) values (default,default)
*
ERROR 位于第 1 行:
ORA-00936: 缺少表达式
--------------------
我在想ORACLE是否支持这样的写入格式。还有什么写入方法呢?
try:
insert into test()values();
try:
insert into test()values();
insert into test (a1,a2) values(null,null)
insert into test (a1,a2) values(null,null)
都测试不通过。
估计8I更本不可能实现这个情况的了。
试试吧
结论:已创建0行。 失败不通过。
大家还有什么可以INSERT的方法,说出来。
ORACLE 不支持这样的吗?
还有什么高手的方法来INSERT。
insert into test (a1,a2) values (default,default)。用ORACLE8i,也没别的办法,只有试试这种方法了。
在你的表多加上一列(a3),然后插入a3的值就行了:
insert into test(a3) values(1).
这样问题就应该解决了