Как выполнить конкатенацию строк в PL / SQL? - PullRequest
5 голосов
/ 20 октября 2010

У меня есть переменная, определенная как

define dbs '&1'

Предположим, я передал database1 в качестве аргумента.Тогда утверждение интерпретируется как

define dbs database1

Я хочу добавить одинарные кавычки вокруг строки, т.е. я хочу, чтобы оно интерпретировалось как

define dbs 'database1'

Как мне это сделать?*

1 Ответ

17 голосов
/ 20 октября 2010

Одиночные кавычки в строках должны быть экранированы другой одинарной кавычкой, поэтому вы должны написать (если я правильно понимаю расширение макроса)

 '''&1'''

Конкатенация строк выполняется с помощью ||оператор

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