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

Hvordan kan jeg sende en parameter til et t-sql-script?

SQL*Plus bruger &1, &2... &n til at få adgang til parametrene.

Antag at du har følgende script test.sql :

SET SERVEROUTPUT ON
SPOOL test.log
EXEC dbms_output.put_line('&1 &2');
SPOOL off

du kan kalde dette script som dette for eksempel:

$ sqlplus login/pw @test Hello World!

Rediger:

I et UNIX-script vil du normalt kalde et SQL-script som dette:

sqlplus /nolog << EOF
connect user/[email protected]
@test.sql Hello World!
exit
EOF

så dit login/adgangskode ikke vil være synligt med en anden sessions ps



  1. fejl ved indsættelse af android.database.sqlite.sqliteconstraintexception fejlkode 19 begrænsning mislykkedes

  2. Tilslutning af MS SQL til IRI Workbench

  3. 3 måder at få jobtrinene for et SQL Server Agent Job (T-SQL)

  4. Skalering af forbindelser i PostgreSQL ved hjælp af Connection Pooling