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

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

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

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

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

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


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