2010-10-20 17 views
5

Ho una variabile definita comeCome eseguire la concatenazione di stringhe in PL/SQL?

define dbs '&1' 

Supponiamo passo database1 come argomento. Poi la dichiarazione viene interpretato come

define dbs database1 

voglio aggiungere apici attorno alla stringa, cioè voglio che essere interpretato come

define dbs 'database1' 

Come posso fare questo?

risposta

16

apici singoli nelle stringhe devono essere sfuggito con un altro singolo apice, quindi si può scrivere (se ho capito correttamente macro di espansione)

'''&1''' 

concatenazione di stringhe viene fatto con il || operator

'''' || '&1' || ''''