PDA

View Full Version : Gọi các thủ tục procedure thì làm sao?



concobebemot
26-03-2004, 23:12
Cho em hỏi.Ví dụ khi em viết các procedure về : thêm nhân viên,hiệu chỉnh nhân viên,xoá nhân viên....Vậy làm như thế nào để Visual Basic truyền tham số đế các procedure đó để mà thực thi. Em chỉ biết dùng kết nối từ Visual Basic rồi dùng các lệnh của Visual Basic mà cập nhật,xoá,sữa. Chứ em không biết dùng các procedure như em nói ở trên.Tuy nhiên em đang học về Oracle và thầy bắt là phaỉ dùng procudere. Vậy mong các anh chị chỉ em với.Em sẽ biết ơn. Mong hồi âm. Em sợ nếu lỡ em vào trang diendantinhoc.com này không được(vì đường mạng ấy mà)thì xin các anh chị có thể gửi bài vào hộp thư em với đó là : pleasedownloadforme@yahoo.com

Mong hồi âm sớm ạ.

Chúc một ngày tốt lành.

past_beggar
26-03-2004, 23:18
cn-->ADODB.Conection
cn.Execute("Begin Tên stored( " <..danh sách tham biến....> ); End;")

Mình đang dùng Oracle 9i, được hỗ trợ nhìu, không bít 8i có vậy không. Nếu không được thì post lại nhé.

Thân

Cyber
20-04-2004, 20:31
Gọi procedure trong mot package như thế nào hả bác Past_beggar. Bác chỉ em một phát, cú quá. Dùng
Call packagename.procedurename(parameters)
mà không được

Cyber
20-04-2004, 20:31
à em gọi trong SQL Plus

ctr_alt_del
21-04-2004, 16:25
Trong SQLPLUS :
Gọi thủ tục dùng lệnh execute ten_thu_tuc(parameter,);
Gọi function theo kiểu: Select function_name(parameter,) from dual;

Hoặc dùng anonymous PL/SQL block
đây là ví dụ cho function;

declare
i date;
begin
select sysdate into i from dual;
end;
/
Để gọi một func,proc trong một package dùng package_name.proc_name
Tham khao thêm trong PLSQL guide nhé