Можно ли объединить строки в процедуре PL / SQL в моей инструкции sql - PullRequest
0 голосов
/ 21 октября 2010

Как следует из заголовка, я хотел бы знать, возможно ли объединить строку в операторе выбора в процедуре PL / SQL.

Например, у меня есть что-то вроде

SELECT FCS.CATEGORY, 
       FCS.NUMBERS, 
       FCS.POINTS 
 WHERE FCS.OBJECT = 'T' 
   AND FCS.THIS_DB & strSelectedDB & 

Итак, возможно ли сделать что-то подобное?

1 Ответ

2 голосов
/ 21 октября 2010

Ваш пример немного сбивает с толку.Вы можете объединить несколько строк, используя ||оператор.Но тогда вам придется сравнивать составную строку с чем-то.Вы можете сравнить столбцы с локальными переменными напрямую, то есть

SELECT fcs.category,
       fcs.numbers,
       fcs.points
  FROM some_table fcs
 WHERE fcs.object  = 'T'
   AND fcs.this_db = strSelectedDB

, предполагая, что strSelectedDB является локальной переменной в вашем блоке PL / SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...