![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
AnimuSksy |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 14.8.2007 Репутация: нет Всего: нет |
Помогите пожалуйста новичку! =(
Как считать данные из таблицы если не известно заранее из какой таблицы, и соответственно не известна ее структура... |
|||
|
||||
math_beginer |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 108 Регистрация: 29.5.2003 Репутация: нет Всего: 1 |
А что вообще известно? Можно попробовать использовать таблицу user_tab_columns (all_tab_columns):
--------------------
Метод "Кнута и Пряника" - алгоритм, описанный в известной монографии Кнута и позднее модифицированный русским программистом Пряником. |
|||
|
||||
DimW |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1330 Регистрация: 24.2.2005 Где: Орёл Репутация: 23 Всего: 44 |
||||
|
||||
AnimuSksy |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 14.8.2007 Репутация: нет Всего: нет |
Спасибо за подсказку
и вот что вышло:
COL_NAME - столбец с названиями колонок которые необходимо вывести На что SQL Editor отвечает: ORA-06550: line 10, column 16: PLS-00302: component 'REC1' must be declared ORA-06550: line 10, column 5: PL/SQL: Statement ignored ORA-06512: at line 2 |
|||
|
||||
DimW |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1330 Регистрация: 24.2.2005 Где: Орёл Репутация: 23 Всего: 44 |
я исправил явные ошибки:
1) какой смысл в использовании execute immediate? (он отработает и так прекрасно) 2) это для чего - "rec1 www_pblc.SPR_COL%rowtype;"? 3) какой смысл во вложенном цикле (for rec2 in ...) если ты не ограничиваешь его селект по первому?(хотя попытка была - "for rec2 in (select rec1.COL_NAME ") 4) что за конструкция - rec2.rec1.COL_NAME, что ты имел ввиду?
не увидел этого в приведенном коде?! ОБЪЯСНИ ЧТО ТЫ ПЫТАЕШЬСЯ СДЕЛАТЬ НА ПРОСТОМ ПРИМЕРЕ, ТОГДА БУДЕТ ТОЛК! |
||||
|
|||||
AnimuSksy |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 14.8.2007 Репутация: нет Всего: нет |
И так
Входящие параметры, изменяющиеся в зависимости от выбора пользователя:
COL_NAME хранит названия колонок таблицы PERSONAL.sp_profession_title выбираем какие колонки нужно выбрать из другой таблицы:
выбираем данные этих колонок
|
||||||
|
|||||||
DimW |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1330 Регистрация: 24.2.2005 Где: Орёл Репутация: 23 Всего: 44 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "Oracle" | |
|
Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Oracle | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |