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

Oracle dynamic sql mengevaluasi ekspresi di mana klausa

Sintaks placeholder adalah untuk melewatkan nilai yang akan diperiksa ketika pernyataan dijalankan. Penggunaan yang diharapkan adalah seperti ini:

DECLARE
    v_out_1     varchar2(32);
    v_out_2     varchar2(32);
    plsql_block VARCHAR2(500);

BEGIN
    plsql_block := 'SELECT column FROM mytable WHERE filter_column = :a';

    EXECUTE IMMEDIATE plsql_block INTO v_out_1 USING 'some value';

    EXECUTE IMMEDIATE plsql_block INTO v_out_2 USING 'another value';
END;
/


  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 menggunakan Explain Plan untuk mengoptimalkan kueri?

  2. Bagaimana cara menampilkan semua hak istimewa dari pengguna di Oracle?

  3. Tampilkan nama departemen menggunakan kursor. Buat blok PL/SQL untuk menampilkan semua nama departemen dari tabel Departemen menggunakan kursor

  4. Beberapa sisipan SQL oracle

  5. Kode sql untuk membuat gambar Cermin dari string di Oracle sql