sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur lägger man till parametervärden i pgadmin sql-frågan?

Jag kan bara två sätt.

Det första är att använda PREPARED STATEMENT (Exempel efter PostgreSQL-manualen):

PREPARE usrrptplan (int) AS
    SELECT * FROM users u, logs l
    WHERE u.usrid=$1 AND u.usrid=l.usrid AND l.date = $2;

EXECUTE usrrptplan(1, current_date);

Det andra är att "hitta-och-ersätta" $1 , $2 , .. etc. med korrekta värden. Men du vill undvika den här.



  1. php mysql lagrar radbrytningar i textområdet i databasen

  2. Php Mysql Sök mellan två datum

  3. Escape SQL LIKE-värde för Postgres med psycopg2

  4. Implementera bitmask eller relationell ACL i PHP