sql >> Databasteknik >  >> RDS >> Oracle

oracle dynamic sql utvärdera uttryck i where-sats

Platshållarsyntaxen är till för att överföringsvärden ska kontrolleras när satsen körs. Den förväntade användningen är ungefär så här:

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. Typfel för kapslade falluttryck (postgres)

  2. Cloud SQL Postgres Ingen lämplig drivrutin hittades för jdbc:postgres://google/

  3. Hur man gör träff-markering av resultat från en SQL Server-fulltextfråga

  4. TRIGGER eller MULTI Insert