oracle存储过程是什么?什么时候用? 为什么要用?怎么用?哪位大神讲解下啊

qq_29060463 2015-12-09 03:30:27
oracle存储过程是什么?什么时候用? 为什么要用?怎么用?哪位大神讲解下啊
...全文
240 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
z123zjf 2015-12-11
  • 打赏
  • 举报
回复
不知道是不是i没初始化的问题
qq_29060463 2015-12-11
  • 打赏
  • 举报
回复
CREATE OR REPLACE PROCEDURE Z_PROCEDURE_TEST AS i NUMBER; CURSOR CUR IS SELECT * FROM T_ZTEST WHERE 1=1; BEGIN FOR CUR_T IN CUR LOOP IF(CUR_T.NAME='美人鱼2') THEN UPDATE T_ZTEST SET NAME='美人鱼3'; i:=i+1; IF(i=3)THEN COMMIT; DBMS_OUTPUT.put_line(i); i:=0; END IF; END IF; END LOOP; COMMIT; END Z_PROCEDURE_TEST; 为什么i的值没有输出来呢
qq_29060463 2015-12-11
  • 打赏
  • 举报
回复
引用 3 楼 z123zjf 的回复:
create or replace procedure a is begin null; end;
qq_29060463 2015-12-11
  • 打赏
  • 举报
回复
不知道 i:=i+1应该赋上值了吧
lhdz_bj 2015-12-10
  • 打赏
  • 举报
回复
呵呵,这个还是自己去看书吧,要么就去参加个正经的培训班,要考察好,不要被骗啊。
陈灬风 2015-12-10
  • 打赏
  • 举报
回复
与函数有点类似
范海辛o 2015-12-10
  • 打赏
  • 举报
回复
以 c 或 java 来举例, 你把它想象成一个可以传入参数,传出参数的API。
z123zjf 2015-12-10
  • 打赏
  • 举报
回复
create or replace procedure a is begin null; end;
qq_29060463 2015-12-10
  • 打赏
  • 举报
回复
看不懂 就是想要个具体实现的例子

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧