触发器中如何进行聚合运算?
现创建一个触发器,实现更新emp的sal值,限制sal总和<10000。CREATETRIGGERtr_salAFTERUPDATEOFsalONempFOREACHROW DECLAREsumsalNUMBER;BEGINSELECTSUM(sal)INTOsumsalFROMemp;IFsumsal<10000
作者: owen00sun 发布时间: 11-04
oracle 触发器
有三张表tab1,tab2,tab3, 我想在一个表tab1上建立插入触发器,当插入一条数据时,再搜索tab2中的数据,再将搜索到的数据插入到tab3中。oracle中没有像sql中的selected,inserted,表阿
作者: zouzhou1984 发布时间: 01-17
请高手指教
我初次安装oracle11g用命令提示符登陆sqplus的时候他说的用户名和口令指的是什么?我再装oracle的时候已经设置了SYS和SYSTEM的密码,但是我输入用户名为sys或者SYSTEM输入的口令为设置的口令,登不进,真是着急死我了,请打击多多指教
作者: liang545621 发布时间: 11-04
oracle 写存储过程 没有足够的值?
题目是:输入学生编号,将学生的所有课程成绩打印出来用到的表student学生表 course课程表 grade成绩表过程如下:createorreplaceproceduremy_pro(param1innumber)asinfo_stuvarchar2(10000);beginselects.stuname,c.couname,
作者: gosuperhao 发布时间: 11-04
游标 cc%rowcount;
e1:=cc%rowcount; dbms_output.put_line(e1||'行数');e1是变量numbercc是游标现在执行了插入语句在e1:=cc%rowcount;显示111行数22行数333行数444行数现在想选择e1中的最大值 做位总行数 插入到一个表中问下cc%rowcount;什么情况下用呢做什么用的呢还
作者: zpworld 发布时间: 11-04
单独安装浏览器版本em和isqlplus
我在安装oracle的时候选的只安装数据库软件。等安装完之后发现没有浏览器版本em和isqlplus。怎么把这俩补充上呢?
作者: iHTML 发布时间: 11-04
移植存储过程有错
我自己的机子oracle是11g的,存储过程执行正确。服务器是10g的,把存储过程移到上面执行,编译就出错了。 错误指着的那一行是不确定的,意思就是这次编译指着这行,下次编译指着另一行,怎么办呢?错误信息是:此表达式的类型声明不完整或格式不正确。存储过程代码如下,盼望高手能帮忙看下SQLcode--构建数组createorreplacetypeACTIONTYPE
作者: sakuramanu 发布时间: 11-04
Oracle自动备份脚本-用RMON实现
来源版块:Oracle10g/9i 压缩包内文件格式:文本内容附件来源:互联网运行平台:Windows平台是否经本人验证:是附件性质:免费详细说明:自动备份脚本,用RMON工具实现。点击下载本资源>>免费分享IT技术资料,就在51CTO下载中心:Down.51cto.com
作者: Elvis.P 发布时间: 10-27
dblink 跨数据库报错
如果但就执行insertintobonusnologging(ename)selectenamefromscott.bonus@linkehr;commit是没错的但是我放到存储过程中,拼接语句执行时会报错ORA-00942:表或视图不存在ORA-02063:紧接着line(起自LINKEHR)这是存储过程CREATEORREPLACEpack
作者: ice9ying 发布时间: 11-04