2010-10-20 10 views
5

I ont une variable définie commeComment effectuer une concaténation de chaînes en PL/SQL?

define dbs '&1' 

Supposons que je passe database1 comme argument. Ensuite, la déclaration est interprétée comme

define dbs database1 

Je veux ajouter des guillemets simples autour de la chaîne, à savoir que je veux qu'il soit interprété comme

define dbs 'database1' 

Comment dois-je faire?

Répondre

16

Les guillemets simples dans les chaînes doivent être échappés avec un autre guillemet simple, donc vous écrire (si je comprends l'expansion macro correctement)

'''&1''' 

concaténation de chaîne se fait avec l'opérateur || opérateur

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