儲存過程
create [or replace ] procedure procedurename
[(parm1)]param1_type
[,(param2)]param2_type
...is|as
...begin
procedurebody;
end;/例子
--************
create or repalce procedure myproc
(inname in varchar2)--不能設定大小
isname varchar2(10);
begin
select name into innname from t1 where id=1;
dbms_output.put_line("name : "||name);
end myproc;
/--**************
如果要是建立的有錯誤 可以用 show errors來檢視
更準確的方法 show errors procedure myproc
執行過程
declare
tname varchar2(10);
begin
tname:='gege';
myproc(tname);
end;
/****
begin
myproc('gege');
end;
/****
execute myproc('sss');
這種方式 不能放在begin end 塊中
--***********************
create or replace procedure myproc
(id number,name out varchar2)
begin
select name into name from t1 where id=id;
end;
/.呼叫方法
declare
tid number;
tname varchar2(10);
begin
tid:=10;
myproc(tid,tname);
dbms_output.put_line(tname);
end;
/
10g Oracle檔案及目錄介紹
10g oracle檔案及目錄介紹 目錄 解釋 oracle base目錄 egg c oracle product 10.2.0 代表oracle根目錄 oracle home目錄 egg c oracle product 10.2.0 db 1 包含與oracle軟體執行有關的子目錄和網路檔案以...
oracle新手隨記10
1.unpivot注意點 select new col from select ename,job,to char sal as sal,null as c from emp unpivot include nulls new col for old col in ename,job,sal,c 1...
oracle10g 解除安裝
1 oracle 10g解除安裝軟體環境 1 windows xp oracle 10g2 oracle 安裝路徑為 d oracle 實現方法 1 開始 設定 控制面板 管理工具 服務停止所有 oracle 服務 2 開始 程式 oracle oradb 10g home1 oracle inst...