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