oracle存储过程编写的问题 - Oracle / 基础和管理
本人刚刚接触存储过程方面的设计,在编写地方不太懂。我现在的情况是这样的:我创建了一个存储过程字段代码如下
(
plateid in Varchar2,
platecolor in Varchar2,
platetype in Varchar2,
crossingtime in Date,
crossingname in Varchar2,
aspectname in Varchar2,
wayname in Varchar2,
speed in Varchar2,
illegaltype in Number,
blackstate in Number,
filepath1 in Varchar2,
filepath2 in Varchar2,
filepath3 in Varchar2,
filepath4 in Varchar2,
result_blackstate out Number,
result_plateid out Number
)
as
begin
commit;
end;
需要插入以上字段的表名为:
tb_plate;tb_illegalcar;tb_normalcar
需要考虑的问题:
1:plateid,platecolor,platetype;这3个字段要放入表tb_plate,而且表里的plateid有唯一约束,如发现相同数据返回1。返回的字段是result_plateid。
2:crossingtime,crossingname,aspectname,wayname,speed,illegaltype,filepath1,filepath2,filepath3,filepath4;这些字段要同时插入到tb_illegalcar和tb_normalcar两表当中插入这2表的判断条件是:当illegaltype=1时插入到tb_normalcar,当illegaltype=其他数字时插入到tb_illegalcar表里。
3:在操作2中还要判断blackstate的值,如果blackstate=1那么当前信息插入到tb_normalcar表里,blackstate=2那么当前信息插入到tb_illegalcar,blackstate=3那么舍弃这条信息。
4:2和3的判断条件是并列存在的。都需要去判断。
因为考虑的地方很多,需要判断的也很多。但是begin和end中间怎么写我还实在不太会。希望得到解答.
条件判断语句�
相关问答:
安装了Oracle 10g,默认安装了orcl数据库,这个数据库能不能删除啊,还有我如果新建了其他数据库,怎么知道在web中登陆不同数据库的地址啊?
1
可以删除
2
在WEB地址栏中输入地址的时候指定新创建的数据库的IP ......
oracle 11g 安装 01092 错误,
日志信息:
[oracle@linux trace]$ vi alert_orcl.log
MMON started with pid=14, OS id=9089
RESETLOGS after incomplete recovery UNTIL CHANGE 522752
Errors in file / ......
我安装了oracle 10g经过一番努力能够顺利的连接上了,
但是我以前用的是sql server 他的企业管理器中能对表进行可视化管理
在oracle中我也看到了有可视化的em
但是我就是看不到表的内容来
请问有没有大虾能帮帮� ......
我的处理是这样的:
我有一个很大的数据集合,处于性能方面的考虑需要使用临时表过渡,并且使用分页的方式向临时表中插入数据,数据使用完毕后,删除临时表的数据。
出现的现象:当Oracle重新启动后,第一页插入的 ......
做玩data guard 后
在Primary服务器 执行
SQL>SELECT SEQUENCE#,APPLIED from V$ARCHIVED_LOG ORDER BY SEQUENCE#;
SEQUENCE# APP
---------- ---
13 NO
13 YES ......