部分oracle事务处理总是提示错误

lxcache 2002-12-12 11:38:17
set transaction read only;
select * from aa where name='aaa';
commit;
以上命令执行成功,但不知为什么以下这句就不能执行
set transaction;
insert into aa values('bbb','ccc');
commit;
错误提示:执行set transaction时说是,无效sql语句.
请问那位高手知道请指教,多谢!!!!!!!!
...全文
52 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jlandzpa 2002-12-12
  • 打赏
  • 举报
回复
12:13:56 jlanzpa817>rollback;

重算已完成。

已用时间: 00: 00: 00.70
12:14:03 jlanzpa817>SET TRANSACTION ISOLATION LEVEL READ COMMITTED;

事务处理集。

已用时间: 00: 00: 00.10
12:14:04 jlanzpa817>insert into aa values('bbb','ccc');

已创建 1 行。

已用时间: 00: 00: 00.50
12:14:11 jlanzpa817>commit;

提交完成。

已用时间: 00: 00: 00.10
jlandzpa 2002-12-12
  • 打赏
  • 举报
回复
语句错了:
12:09:39 jlanzpa817>set transaction;
set transaction
*
ERROR 位于第 1 行:
ORA-00900: 无效 SQL 语句


已用时间: 00: 00: 00.41
jlandzpa 2002-12-12
  • 打赏
  • 举报
回复
呵呵:

12:08:23 jlanzpa817>insert into aa values('bbb','ccc');
insert into aa values('bbb','ccc')
*
ERROR 位于第 1 行:
ORA-01456: 不可以在 READ ONLY 事务处理中执行插入/删除/更新操作


已用时间: 00: 00: 00.51
wanghai 2002-12-12
  • 打赏
  • 举报
回复
Transaction control statements manage the
changes made by the DML statements,
whether to save them or discard them. The
COMMIT, ROLLBACK, SAVEPOINT, and SET
TRANSACTION commands are all transaction
control statements.
set transaction加条件

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧