SQL语句问题;菜鸟问题;求解释; 在ORACLE中写一个如下语句SET TRANSACTION;SELECT * FROM GOODS WHERE WEIGHT>1000;COMMIT;为嘛总是执行不了?提示:ORA-00911: 无效字符 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 靠,oracle的事务不傻这样搞的! 语法问题!不同版本支持的写法不同。我这里的数据库支持这么写set transaction read only; 我也试过但是还是不行,仍然提示ORA-00911: 无效字符SET TRANSACTION READ ONLY;SELECT * FROM T_STORE_IN_BILL WHERE PIECES>1000;--COMMIT;//不确定该不该提交,都试过了 我在书上看到这样一段话:事务开始: 当第一个DML语句一个事务开始(数据操纵语言:insert、delete、select、update增、删、查、改)事务结束: 当一个commit和rollback语句被发 当一个DDL语句执行,(数据定义语言 create、alter、drop、truncate) 当一个DCL语句执行,(数据控制语言 grant、revoke(授权、回收)、set role) 用户退出 机器失效或者崩溃您的意思是,我必须写一个UPDATE、INSERT或者是DELETE语句嵌套在一个事务中才行? 只有你的语句让数据发生变化的时候!才需要COMMIT! 哦 这个道理我明白了,但是我只是想单纯的将SELECT显示的嵌套在一个事务中该怎么做? 我在TOAD下写的SQL语句,不是在SQL PLUS下,这个会有影响么? 搞明白了,感谢楼上诸位的帮助。问题果然出在TOAD上,TOAD不支持多行SQL语句,非要写的话,要使用脚本形式,使用SQL PLUS再次试验,结果正确。 调用存储过程 导出报错 求教!!! 跪求:如何不安装10g客户端,用IE访问FTP上的oracle10g数据库? 非常奇怪的crontab定时执行存储过程错误--谁有这样的经验。谢谢 oracle新手问题 oracle 10g 安装错误,求救!!! 过年好!请教一个问题! 急!在线等!一个oracle连接的问题 请教大家一个sql语句的问题,谢谢大家了! oracle 大问题 oracle数据库面试题 我机器上的oracle监听总打不开,那位帮忙看看?
我这里的数据库支持这么写
set transaction read only;
我也试过但是还是不行,仍然提示ORA-00911: 无效字符SET TRANSACTION READ ONLY;
SELECT * FROM T_STORE_IN_BILL WHERE PIECES>1000;
--COMMIT;//不确定该不该提交,都试过了
我在书上看到这样一段话:
事务开始: 当第一个DML语句一个事务开始(数据操纵语言:insert、delete、select、update增、删、查、改)
事务结束: 当一个commit和rollback语句被发
当一个DDL语句执行,(数据定义语言 create、alter、drop、truncate)
当一个DCL语句执行,(数据控制语言 grant、revoke(授权、回收)、set role)
用户退出
机器失效或者崩溃您的意思是,我必须写一个UPDATE、INSERT或者是DELETE语句嵌套在一个事务中才行?
哦 这个道理我明白了,但是我只是想单纯的将SELECT显示的嵌套在一个事务中该怎么做?