在PL/SQL中調用預存程序--oracle

來源:互聯網
上載者:User

在oracle10中寫好了預存程序,代碼如下:

CREATE OR REPLACE Procedure Proc_Insert(       sName     in     varchar2,       sAge      in     int,       sExeTime  in     varchar2)isbegin       Insert into T_TEST(C_ID, C_NAME, C_AGE, C_INTIME, C_EXETIME)       values(T_TEST_CID.nextval,sName,sAge, sysdate, to_date(sExeTime, 'yyyy-mm-dd'));end Proc_Insert;

 

為了在PL/SQL中調用這個預存程序,採用了如下的代碼:

begin
Proc_Insert('hello6',25,'2005-12-24');
commit;
end;

 

另外增加了一個預存程序,但是sExeTime是date類型,那麼調用的時候,就必須先把字串轉換成date類型,否則將會調用失敗。

預存程序:

CREATE OR REPLACE Procedure Proc_Insert2(       sName     in     varchar2,       sAge      in     int,       sExeTime  in     date)isbegin       Insert into T_TEST(C_ID, C_NAME, C_AGE, C_INTIME, C_EXETIME)       values(T_TEST_CID.nextval,sName,sAge, sysdate, sExeTime);end Proc_Insert2;
  調用的代碼:

 

begin
Proc_Insert2('hellowhat', 26, to_date('2010-10-20', 'yyyy-mm-dd'));
commit;
end;

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.