PL/SQL
贤时间
天通苑软肋研究员
展开
-
oracle将restful接口封装到视图中
oracle环境下有时候会需要访问到第三方发布webservice接口,有时候我们突发奇想,要是访问这些接口就如访问本地表一样就好了,如下是实现方法。原创 2022-08-04 15:59:39 · 389 阅读 · 0 评论 -
ORACLE EBS中消息队列fnd_msg_pub、fnd_message在PL/SQL中的应用
EBS 中集成的FND_MSG处理很方便的在form中很方便的弹窗、提示消息之外,在写PL/SQL包的时候,也可以方便的进行借用来进行错误信息的收集。并且这个是基于session的,不同于客户化的log日志表。原创 2021-07-30 20:35:34 · 1474 阅读 · 1 评论 -
ORACLE PL/SQL Programming 17-过程、函数、参数
12c中的with与函数的结合在sql语句中用到函数是会发生sql和pl/sql引擎的上下问切换,在12C版本中可以用with来避免这个切换,来提升性能如下WITH FUNCTION full_name (fname_in IN VARCHAR2, lname_in IN VARCHAR2) RETURN VARCHAR2 IS BEGIN ...原创 2020-02-16 22:22:28 · 211 阅读 · 0 评论 -
ORACLE 中NDS(原生动态SQL)的几个注意点
对于共享程序使用调用者权限当a用户的 shema下创建了一个程序,并赋予了这些程序的execute权限为public当b用户登录到自己的所属shema 使执行如下命令:sql> a.exec_ddl('create table table_a(id number)');那么则会在a 用户下创建一个table_a的表,这其实不是我们想要的,我们想要在b用户下建立表,那么需要使用调用者...原创 2020-02-14 22:21:53 · 214 阅读 · 0 评论 -
PL/SQL中的DML
针对ORACLE PL/SQL中的常见的DML语句的属性做一些说明隐式游标隐式游标的属性SQL%FOUND 有则返回trueSQL%NOTFOUND 无则返回trueSQL%ROWCOUNT 受影响的行数SQL%ISOPEN 总是对隐式游标返回falseRETURNING 的使用实例:... 变量定义...for i in (select * from table_a)...原创 2020-02-14 21:02:30 · 254 阅读 · 0 评论 -
pl/sql中的循环控制
exit 和exit whenLOOP 语句1; 语句2; IF 退出条件 THEN EXIT; END IF;END LOOP;语句3;当执行到判断条件并且成立后则立刻跳出循环转到语句3。EXIT和EXIT WHEN的效果是一样的,后者更简练 EXIT WHEN i=1;continue 和continue when这个是11g引入的命令,LO原创 2016-09-04 13:04:35 · 742 阅读 · 0 评论 -
oracle中null 值对update的影响。
update t set t.a = t.a + t.b;上面这个sql,如果a的 值为 1,b的值是 null,执行上的sql后,a的值会变为空。oracle的NULL值处处处有坑,需要随时注意啊。原创 2016-10-27 12:56:02 · 5365 阅读 · 0 评论