CREATE PROCEDURE proc_name [({tham số tuỳ chọn})]
[thuộc tính tuỳ chọn của thủ tục]
Trong đó
BEGIN [ATOMIC]…………..[END]
*Các thuộc tính tuỳ chọn của thủ tục
Sau đây là một vài thuộc tính tuỳ chọn của thủ tục:
Thuộc tính này chỉ ra ngôn ngữ mà thủ tục sẽ sử dụng. LANGUAGE SQL là giá trị mặc định. Với những ngôn ngữ khác như JAVA hay C thì ta sử dụng tương ứng thuộc tính LANGUAGE JAVA hay LANGUAGE C
Thuộc tính này cần thiết nếu thủ tục của bạn sẽ trả về tập hợp kết quả n
Đây là tên duy nhất được gán cho thủ tục. Một thủ tục có thể được nạp đè, nghĩa là, nhiều thủ tục lưu trữ có thể có cùng một tên, nhưng với số lượng tham số khác nhau. Bằng cách sử dụng từ khoá SPECIFIC bạn có thể gắn một tên duy nhất với những thủ tục này, và điều này tạo ra sự dễ dàng cho việc quản lý các thủ tục lưu trữ. Ví dụ, để xoá một thủ tục sử dụng từ khoá SPECIFIC bạn có thể dùng câu lệnh: DROP SPECIFIC PROCEDURE. Nếu từ khoá SPECIFIC không được sử dụng thì với câu lệnh xoá thủ tục lưu trữ như trên, để DB2 biết được thủ tục nào cần được xoá (vì có rất nhiều thủ tục có tên giống nhau được ghi đè) thì bạn phải chỉ ra danh sách tham số đi kèm của thủ tục đó.
» Các tin khác: