Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Thủ tục được lưu trữ với nhiều tham số IN

Từ Trang tính SQL, gọi thủ tục của bạn từ ẩn danh khối :

begin
  create_indexes (
    tbl_name_index    => 'TABLE_NAME',
    tbl_name_vehicle  => 'Vehicle name',
    tbl_name_dealer   => 'value 3',
    tbl_name_hst      => 'value 4',
    tbl_name_dms      => 'value 5',
    tbl_name_usertype => 'value 6',
    tbl_name_search   => 'value 7');
end;
/

Như Jeffrey Kemp đã lưu ý, bạn nên sử dụng ký hiệu tham số được đặt tên, chứ không phải ký hiệu vị trí; nó làm cho nó rõ ràng hơn, giúp tránh sai lầm (đặc biệt là sai thứ tự của các đối số), có thể giảm tác động của các thay đổi trong tương lai đối với quy trình và linh hoạt hơn khi bạn có các tham số với giá trị mặc định - vì vậy bạn có thể bỏ qua bất kỳ thay đổi nào mà bạn không muốn đặt rõ ràng.

Bạn cũng có thể sử dụng execute lệnh như một phím tắt, nhưng với rất nhiều tham số, có lẽ dễ dàng hơn để dính vào một khối ẩn danh - dù sao nó cũng giống nhau. Nhiều tài liệu SQL * Plus cũng được áp dụng cho Nhà phát triển SQL.

Tài liệu dành cho Nhà phát triển SQL cũng chỉ cho bạn cách thực thi và gỡ lỗi một thủ tục .

Nếu đây là bước đột phá đầu tiên của bạn vào PL / SQL thì bạn nên xem lại tài liệu . Tôi không chắc bạn đang đi đâu với mã bạn đã hiển thị; nó có vẻ là một chút bối rối. Thật không bình thường khi tạo các đối tượng như chỉ mục trong PL / SQL vì chúng phải được tạo một lần khi lược đồ được tạo hoặc cập nhật, vì vậy việc đặt nó làm mã có thể sử dụng lại có vẻ hơi vô nghĩa.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mệnh đề OVER trong Oracle

  2. REGEXP_INSTR () Hàm trong Oracle

  3. Chia số tiền bằng cách sử dụng dấu phẩy trong oracle

  4. ERROR- ORA-00060:deadlock được phát hiện trong khi chờ tài nguyên

  5. java.lang.UnsatisfiedLinkError:không có ocijdbc11 trong java. library.path