2010-03-07 3 views
2

Как я могу объединить два столбца столбца на экране выполнения?Конкатенация строк в INFORMIX-SQL экранах «Выполнить»

пример:

пример таблицы

col1 символ (1), col2 символ (1)

. .

после editadd образца

пусть label_3 = sample.col1 + sample.col2

.. это не сработало, я даже попытался с помощью индексов для 2 перевалов, но не кости!

ответ

0

Существует не простой способ сделать это. Ваш ближайший подход будет Пользовательская функция C, чтобы сделать конкатенацию:

LET label_3 = CONCATENATE(sample.col1, sample.col2) 

Это, конечно, зависит от вас, имеющих пользовательские Выполнить бегун с функцией конкатенации, добавленной к нему.

Выполните предварительные даты добавления слова '||' оператор конкатенации строк в SQL и не поддерживает его.

Альтернативой является использование программы Informix 4GL (I4GL). В I4GL вы можете многое сделать, чего не можете сделать в ISQL - ценой написания кода.

+0

Это смешно. Отсутствие функций манипуляции строками в IDS - это немного работающая шутка - работающая как в PITA. Что делать, если нам нужно отправить в кодированную строку с идентификаторами строк, например, и хотите вернуть набор строк. IDS = I Dont Seem, чтобы заботиться о разработчике (слабый) –

Смежные вопросы