不知道大家遇没遇到过往一个表格里面插入数据却插不进去的情况。我用语句insert into mid select XX 往mid表插数据,显示mid表为空。后来我新建一个和mid表同样结构的新表aa,同时用insert into aa select XX往aa插入数据,却显示aa表有大量数据。谁知道这种情况说下吧。。谢谢。
...全文
120423打赏收藏
一个plsql中的插入数据问题
不知道大家遇没遇到过往一个表格里面插入数据却插不进去的情况。我用语句insert into mid select XX 往mid表插数据,显示mid表为空。后来我新建一个和mid表同样结构的新表aa,同时用insert into aa select XX往aa插入数据,却显示aa表有大量数据。谁知道这种情况说下吧。。谢谢。
你自己隨便寫一個
……
[/Quote]
dba 的权限进行
查出锁
select t2.username,t2.sid,t2.serial#,t2.logon_time
from v$locked_object t1,v$session t2
where t1.session_id=t2.sid
order by t2.logon_time;
删除
alter system kill session 't2.sid,t2.serial#,';
这个没法用valus啊。。这个values的值是通过select XX from table得到的
[/Quote]
你自己隨便寫一個
insert into DW_A_USER_GPRS_MID
values
('a','b','c','d','e','f','g','h','i','j','k');
这个没法用valus啊。。这个values的值是通过select XX from table得到的
[/Quote]
查看表上是否有触发器,以及你怎么个插入的插入语句
select trigger_name,table_name from all_triggers where table_name='DW_A_USER_GPRS_MID'
[Quote=引用楼主 you896 的回复:]
不知道大家遇没遇到过往一个表格里面插入数据却插不进去的情况。我用语句insert into mid select XX 往mid表插数据,显示mid表为空。后来我新建一个和mid表同样结构的新表aa,同时用insert into aa select XX往aa插入数据,却显示aa表有大量数据。谁知道这种情况说下吧。。谢谢。
[/Quote]
本人已经测试过你的建表语句以及插入没问题肯定是有触发器,你的插入被触发器回滚了
SQL> insert into DW_A_USER_GPRS_MID
2 select '201006','wkc168','168','a','a','a','m','a','a','aa','10' from dual
3 /
已创建 1 行。
SQL> commit;
提交完成。
SQL> select * from DW_A_USER_GPRS_MID
2 /
ACCT_M USER_ID SERV_NUMBER CHANNEL_1_ID C CHANNEL_2_ID C
------ ---------------- ---------------- ---------------- - ---------------- -
AGE GEND PRIO CUST
---- ---- ---- ----
201006 wkc168 168 a a a m
a a aa 10