powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Метаинформация записи
6 сообщений из 6, страница 1 из 1
Метаинформация записи
    #36464711
aleksandy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Например, есть переменная, определенная вот так:
Код: plaintext
some_row table%rowtype;
Можно ли каким-нибудь способом получить информацию о ее полях? Без запроса вида
Код: plaintext
select ... from user_tab_columns where ...
Или это единственный способ?
...
Рейтинг: 0 / 0
Метаинформация записи
    #36464713
aleksandy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конкретно меня интересует длина varchar2 полей.
...
Рейтинг: 0 / 0
Метаинформация записи
    #36464717
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Распарсить через dbms_sql курсор типа "select * from table" и через dbms_sql.describe_column получить описание полей.
Кстати, интересно, а зачем все это?
...
Рейтинг: 0 / 0
Метаинформация записи
    #36464850
aleksandy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав ЛюбомудровКстати, интересно, а зачем все это?
Была вот такая строка в процедуре
Код: plaintext
dbms_sql.define_column_char(cursorId,  14 , some_rec.field,  5 )
Недавно размер поля увеличили до 7, а тут забыли поменять, в результате после
Код: plaintext
dbms_sql.column_value_char(cursorId,  14 , some_rec.field);
some_rec.field содержало 5 символов из таблицы + добивалось пробелами до 7 знаков.

Как бы возникает вопрос, зачем указывать в dbms_sql.define_column_char длину столбца, если содержимое переменной потом добивается до ее предельного размера. И, собственно, почему добивается, если поле table.field varchar2?
...
Рейтинг: 0 / 0
Метаинформация записи
    #36464871
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleksandyИ, собственно, почему добивается, если поле table.field varchar2 ?Задаваться надо вопросом "Почему не используется просто define_column?"
...
Рейтинг: 0 / 0
Метаинформация записи
    #36464914
aleksandy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic[quot aleksandy]Задаваться надо вопросом "Почему не используется просто define_column?"
Я уже точно не помню, но define_column как-то не компилился :(
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Метаинформация записи
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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