oracle数据库中sql

金沙js8331,SQL%NOTFOUND
是三个布尔值。与那二日的sql语句发生相互,当近日的一条sql语句未有关系任何行的时候,则赶回true。否则重返false。那样的说话在实际应用中,是特别低价的。例如要update豆蔻年华行数据时,若无找到,就足以作相应操作。如:

begin update table_name set salary = 10000 where emp_id = 10; if sql%notfound then insert into table_name (id,name,salary)values("","","") ; end if;end;

当update emp_id为10的那行记录,假诺update影响条数为0,则插入一条数据。

SQL%FOUND
的用法与sql%notfound用法相反,也是与如今的sql语句产生相互,要是影响行数大于0条,则为true

否则为false。

SQL%ROWCOUNT在dml语句推行前是null,实行后,对于select
into语句,施行成功则值为1,不成功则值为0。

上述所述是作者给咱们介绍的oracle数据库中sql%notfound的用法精解,希望对大家有所帮助,如果大家有其余疑问请给自个儿留言,小编会及时回复大家的。在那也特别多谢我们对台本之家网站的支撑!

发表评论

电子邮件地址不会被公开。 必填项已用*标注