Страница 1 из 1

Как в InterBase перевести integer в char или varchar

Добавлено: 18 апр 2005, 13:45
yk
Уважаемые Мастера!
Помогите пожалуйста с такой задачкой:
Мне над создать временную запись в базе,
причем на 4 поля водят в индекс,
т.е. запись должна быть уникальной по этим 4 полям

Эти поля текстовые varchar
Их уникальность можно обеспечить, приписявая к какому-нибудь стандартному значению ID ('по-умолчанию'+ID)

Проблема в следующем:
Хочу делать это в хранимой процедуре (там gen_id)
Но не знаю как к строковому типу приписать числовой или как числовой перевести в строковой

(InterBase7, Delphi7) :?:

Добавлено: 18 апр 2005, 14:56
DSKalugin
Тебе уже ответили на мастерах
используй CAST() для преобразования типов
http://www.delphimaster.ru/cgi-bin/foru ... 817625&n=1

Добавлено: 18 апр 2005, 15:39
yk
СПАСИБО БОЛЬШОЕ!!!
:) :) :)
Подскажите пожалуйста как сложить две строки SQL
Типа: 'stro'+'ka'='stroka'
:oops:
Как это будет в SQL никак не могу найти :oops:

Добавлено: 18 апр 2005, 15:42
yk
CONCAT в InterBase не работает :oops:

Добавлено: 18 апр 2005, 16:08
yk
Это делается так:
'str1'||'str2'
Спасибо МастерамDelphi ! :)