powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Параметры неопределенного типа
5 сообщений из 5, страница 1 из 1
Параметры неопределенного типа
    #36526714
Вадим_Б
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет. Informix-ом занимаюсь совсем недавно. На форуме и в литературе не нашел ответа на свой вопрос. Заранее извиняюсь, если вопросы глупые.

1. Можно ли в Informix создать функцию, в качестве параметров которой передавать параметры, с явно неуказанным типом, что то типа Variant ? Например, в функцию передаю 3 параметра, в зависимости от значения 1-го, функция должна вернуть обратно 2-й или 3-й. Но тип данных 2-го и 3-го может быть разный. Таких случаев у меня много и не хочется загромождать код постоянными лесенками if - then else - end if; , а хочется просто let Х = getval(Expression, val1, val2);

2. Может ли функция вернуть значение, не указанного заранее типа?
Например, в функцию передаю название таблицы, в ней определяю названия столбцов этой таблицы, строю select и возвращаю значение определенного поля. Но заранее не знаю, какого типа это поле будет - int, char или еще что-нибудь.

Спасибо.
...
Рейтинг: 0 / 0
Параметры неопределенного типа
    #36527026
Фотография TmpFile()
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вадим_Б,

Версию сервера укажите?

1. Можно "наплодить" процедур с одинаковыми названиями, но разными типами.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
create procedure minimum(pDt1 DATE, pDt2 DATE)

  returning DATE;

create procedure minimum(pInt1 integer, pInt2 integer)

  returning integer;

create procedure minimum(pMn1 money( 20 , 2 ), pMn2 money( 20 , 2 ))

  returning money( 20 , 2 );
...
Рейтинг: 0 / 0
Параметры неопределенного типа
    #36538956
Вадим_Б
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TmpFile(),

Версия 9.52
...
Рейтинг: 0 / 0
Параметры неопределенного типа
    #36540974
Фотография TmpFile()
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 9-ке нет механизма динамических запросов.
п.с.
FAQ
...
Рейтинг: 0 / 0
Параметры неопределенного типа
    #36541319
Фотография Тан
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TmpFile()В 9-ке нет механизма динамических запросов.
п.с.
FAQ
Версия 9.52 - это не 9-ка.
Это наверное 11.5.

Вадим_Б, выполните запрос
select dbinfo('version','full') from table(set{1});
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Параметры неопределенного типа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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