Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

saya ingin menerima input pengguna di PL SQL dan meneruskannya ke prosedur, tunjukkan program sederhana untuk itu?

Anda dapat menggunakan &inp_variable untuk meneruskan input eksternal ke variabel PL/SQL.ACCEPT bukan kata kunci PL/SQL. gunakan secara eksternal.

SET SERVEROUTPUT ON
ACCEPT Rollno NUMBER PROMPT 'Enter Roll number : ';
ACCEPT BookName varchar(20) prompt 'Enter book name : ';

DECLARE
   Roll_no   NUMBER := &Rollno;
   B_name    VARCHAR (20) := '&BookName';
BEGIN
   input (Roll_no, B_name);
END;
/

Ini bukan cara yang tepat untuk menjalankan kode Anda seperti ini. gunakan pemeriksaan lain di dalam proc untuk mengontrol input pengguna.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengekstrak hanya Waktu dari bidang DateTime di Oracle SQL Developer?

  2. Bagaimana cara mencetak segitiga bintang menggunakan SQL

  3. Bagaimana cara menangani beberapa TimeZones dalam aplikasi yang menyimpan tanggal dan waktu?

  4. Pesan kesalahan variabel pengikatan buruk di pemicu

  5. Mengimpor data dari file csv