php调用oracle存储过程,oracle数据库怎么执行存储过程?

用户投稿 128 0

关于“php_oracle存储过程”的问题,小编就整理了【2】个相关介绍“php_oracle存储过程”的解答:

oracle数据库怎么执行存储过程?

一。 概述  Oracle存储过程开发的要点是:1; 使用Notepad文本编辑器,用Oracle PL/SQL编程语言写一个存储过程;2; 在Oracle数据库中创建一个存储过程;3; 在Oracle数据库中使用SQL*Plus工具运行存储过程;4; 在Oracle数据库中修改存储过程;5; 通过编译错误调试存储过程;6; 删除存储过程;  二。环境配置包括以下内容:1; 一个文本编辑器Notepad;2; Oracle SQL*Plus工具,提交Oracle SQL和PL/SQL 语句到Oracle database。3; Oracle 10g express数据库,它是免费使用的版本;需要的技巧:4; SQL基础知识,包括插入、修改、删除等5; 使用Oracle's SQL*Plus工具的基本技巧;6; 使用Oracle's PL/SQL 编程语言的基本技巧;  三。写一个存储过程在Notepad, 写下:CREATE OR REPLACE PROCEDURE skeleton  IS  BEGIN  NULL;  END;  把文件存为skeleton.sql.让我们一行行遍历这个存储过程:1 CREATE OR REPLACE PROCEDURE skeleton  2 IS  3 BEGIN4 NULL;  5 END;  行1:  CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它;  行2:  IS关键词表明后面将跟随一个PL/SQL体。行3:  BEGIN关键词表明PL/SQL 体的开始。四。创建一个存储过程SQL语句CREATE OR REPLACE PROCEDURE在Oracle数据库中创建、编译和保存一个存储过程。从Window打开SQL*Plus并且从SQL*Plus 登录到你的数据库;打开skeleton.sql文件。在SQL命令提示符下输入以下命令:SQL@skeleton  SQL/  SQL*Plus装载skeleton.sql文件的内容到 SQL*Plus缓冲区并且执行SQL*Plus语句;SQL*Plus 会通知你存储过程已经被成功地创建。

oracle怎么执行存储过程跟函数?

调用oracle存储过程用begin...end的方式。

基本语法:

begin 存储过程名(参数1,参数2……);--如果无参数则省略括号及括号内部分end;

如,有存储过程:

create or replace procedure p_testasv_begintime varchar2(20);v_endtime varchar2(20);v_str varchar2(10);begin v_begintime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'); select 'badkano' into v_str from dual; v_endtime:=to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'); dbms_output.put_line('开始时间为:'||v_begintime); dbms_output.put_line('结束时间为:'||v_endtime);end;

执行:begin p_test;end;

到此,以上就是小编对于“php_oracle存储过程”的问题就介绍到这了,希望介绍关于“php_oracle存储过程”的【2】点解答对大家有用。

抱歉,评论功能暂时关闭!