Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Запись в поле типа TEXT / 6 сообщений из 6, страница 1 из 1
24.06.2007, 15:59
    #34615864
Sapfeer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в поле типа TEXT
Добрый день!

Базами данных занимаюсь недавно, так что заранее прошу простить за {возможно} глупый вопрос.
В Informix On-Line Server 9.4 под Unix возникла необходимость записывать данные в поле типа TEXT при срабатывании триггера. В документации приведены три способа это сделать (не конкретно через триггер, а в общем). Устраивает только 3 - через внешнюю программу ESQL/C. Однако при попытке вызвать внешнюю программу через команду SYSTEM возникает ошибка - файл не найден, хотя командная строка абсолютно правильная, терминал файл нормально находит и даже запускает.
В чем может быть проблема в данном конкретно случае и есть ли какие-то другие известные вам способы добавить данные в поле типа TEXT через срабатывание триггера?

Заранее благодарен
...
Рейтинг: 0 / 0
26.06.2007, 11:33
    #34619491
Alex_INF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в поле типа TEXT
Сам бьюсь с этой проблемой, но пока ответа не нашел.
А TEXT действительно можно писать только через программу ESQL/C
...
Рейтинг: 0 / 0
26.06.2007, 11:36
    #34619499
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в поле типа TEXT
одно непонятно зачем вам поле text, как вы туда пишете с помощью sql (пусть даже через system)?
Есть lvarchar и char(32000) -- мало?
...
Рейтинг: 0 / 0
26.06.2007, 22:08
    #34621530
Выбегалло
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в поле типа TEXT
3. ОБЯЗАТЕЛЬНО укажите точную версию IDS и используемую платформу(версия ОС, ядра для Linux, Service Pack для Windows и т.п.).
4. Подробно опишите ситуацию, при которой происходит ошибка.
ОБЯЗАТЕЛЬНО скопируйте сообщение об ошибке, а не пересказывайте его своими словами
5.Если это ошибка при выполнении утилиты командной строки - покажите точную командную строку;
- Если это ошибка SQL - сделайте маленький пример с созданием тестовой таблички и данных, который другие могут быстро воспроизвести у себя;

В таком вот аксепте
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
01.12.2008, 00:54
    #35684318
Dmitlantis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в поле типа TEXT
Sapfeer,

попробуй CONVERT(text, <поле>, 104);
...
Рейтинг: 0 / 0
01.12.2008, 10:47
    #35684659
klepa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запись в поле типа TEXT
Код: plaintext
CONVERT(text, <поле>,  104 );

Отдает MS SQL :-)
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Запись в поле типа TEXT / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]