感觉可以不用GROUP BY JJBH
检查SELECT JJBH,MAX(PCSBH),MAX(JJRJH),MAX(JJSJ),MAX(FSQKSJ),MAX(FSQY),MAX(FSDD),MAX(YDXCSJ),MAX(BJQK)
FROM TEMP_PS_BJQKB WHERE JJBH=:new.JJBH(带入值)
是否有空值
检查SELECT JJBH,MAX(PCSBH),MAX(JJRJH),MAX(JJSJ),MAX(FSQKSJ),MAX(FSQY),MAX(FSDD),MAX(YDXCSJ),MAX(BJQK)
FROM TEMP_PS_BJQKB WHERE JJBH=:new.JJBH(带入值)
是否有空值
解决方案 »
- 32位RedHat Enterprise Linux 5 Update 4下安装Oracle10.2.0.1
- 请大家帮忙!!!!
- oracle 的外联接问题请教,谢谢!
- oracle 数据库中如何修改SGA?
- 在线等,关于ORACLE批量插入数据,请各路高手发言??
- 一个超级难的行列变换问题。。。。。。。。。。。。。。。。。。。。。。。。。。
- ORA-01460: unimplemented or unreasonable conversion requested
- 哪里有oracle9i?
- 关于Oracle的数据类型
- pl/sql developer 调试
- 一个关于dblink的问题,谢谢
- 如何用sql语言判断Varchar2中的内容是数字还是其他的字符串?
INSERT INTO PS_BJQKB(PCSBH,JJBH,BJFS,JJRJH,JJSJ,FSQKSJ,FSQY,FSDD,YDXCSJ,BJQK,JQLY,TBR,TBSJ)
VALUES(BJQKB_PCSBH,
BJQKB_JJBH,
'02',
BJQKB_JJRJH,
BJQKB_JJSJ,
BJQKB_FSQKSJ,
BJQKB_FSQY,
BJQKB_FSDD,
BJQKB_YDXCSJ,
BJQKB_BJQK,
'11',
BJQKB_JJRJH,
BJQKB_TBSJ);
改为:new.PCSBH:=BJQKB_PCSBH 依此类推
1 create or replace trigger u_insert
2 before insert on u
3 for each row
4 declare
5 str varchar2(20);
6 begin
7 str:='aaa';
8 :new.u1:=str;
9* end u_insert;
SQL> /Trigger created.SQL> select * from u;U1 U2
---------- ----------
a1 b1
a1 b1
a2 b1SQL> insert into u values ('bbb','bbb');1 row created.SQL> commit;SQL> select * from u;U1 U2
---------- ----------
a1 b1
a1 b1
a2 b1
aaa bbb报错误吗?