Oracle - syntaxe Parametrizovane dotazy
Jan Serak
sherry na pikebo.cz
Středa Prosinec 10 15:17:09 CET 2003
novak.jiri na sopos.cz wrote:
> Dobry den preji!
>
> Zajima mne syntaxe parametrizovaneho dotazu pro oracle
> viz priklad pro MS SQL
Zalezi na tom, v jakem prostredi se k Oracle pripojujete. Ponevadz asi k
tomu "parametrizovanemu dotazu" budete pristupovat ponekud jinak v
PL/SQL bloku, zcela jinak v Cckovem programu s pouzitim OCI, podobne,
ale taky trosku jinak v PHP atd.
Pokud chcete napsat skriptik, ktery budete rovnou predhazovat SQL*Plus,
pak mate jedinou moznost predavat "parametry" pres textovou substituci.
Nez bych to dlouho okecaval, jednodussi je priklad:
Necht je v souboru p.sql toto:
prompt Vypiseme hodnotu &1
select &1 from dual;
exit
Pak muzete zkusit nasledujici (predpokladam nejaky slusny unixovy shell):
sqlplus username/password @p sysdate
nebo
sqlplus username/password @p "to_char(sysdate,'hh24:mi:ss')"
nebo
sqlplus username/password @p "'ahoj!'"
atd.
Jan Serak
Další informace o konferenci Test