sql >> Database teknologi >  >> RDS >> Oracle

oracle dynamic sql evaluere udtryk i where-klausul

Pladsholdersyntaksen er til at kontrollere værdier, når sætningen udføres. Det forventede forbrug er noget som dette:

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. Sådan får du sidste 15 dages optegnelser i MySQL

  2. Forskel mellem GiST og GIN indeks

  3. CSV vs MySQL ydeevne

  4. Tæl rækker i partition med Bestil efter