Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Создание таблицы с полями в цикле
|
|||
|---|---|---|---|
|
#18+
Уважаемые коллеги. По долгу службы встала такая вот необходимость. В выпадающий список Select list загоняю список таблиц. Далее при выборе значения из списка в табличке сразу отражается список столбцов этой таблице. В таблице есть поле с CheckBox. Необходимо создать таблицу на основании выбора любых полей из отраженной табличке с помощью checkbox. Короче вроде как сделал, что по кнопке создаётся таблица. Но проблема в том, что создаётся она с одним полем. Тем, что выберу первым. Хз что еще можно предложить ? Вот код кнопки: BEGIN FOR i IN 1..APEX_APPLICATION.G_F01.COUNT LOOP EXECUTE IMMEDIATE 'CREATE TABLE ADMIN.'||:P1_TABLE_LIST||' AS SELECT '||APEX_APPLICATION.G_F01(i)||' FROM SYS.'||:P1_TABLE_LIST; END LOOP; END; А это я вычисляю содержимое Select List : SELECT TABLE_NAME, TABLE_NAME TABLE_NAME2 FROM SYS.ALL_TABLES WHERE OWNER = 'SYS'; Как сделать так, чтобы всё таки таблица создавалась со всеми выделенными полями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2021, 22:51 |
|
||
|
Создание таблицы с полями в цикле
|
|||
|---|---|---|---|
|
#18+
juratorneo, Я догадываюсь в чем дело. Дело походу в самом цикле, а именно в работе. После того, как он прошелся по первому значению, он создал таблицу с полем, далее он переходит к попытке создать снова таблицу со следующим значением поля, но получает ошибку что такой объект уже существует. Хз пока не придумал как это обойти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2021, 22:56 |
|
||
|
Создание таблицы с полями в цикле
|
|||
|---|---|---|---|
|
#18+
Вы не правильно собираете и пости ответили на свой вопрос Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2021, 10:23 |
|
||
|
Создание таблицы с полями в цикле
|
|||
|---|---|---|---|
|
#18+
blkangel, При многом благодарен за помощь. Не могли бы вы еще чуть подсказать. При выполнении выходит ошибка ora -00900 неверно предложение на языке sql. Сам не справляюсь найти. Опыта мало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.06.2021, 11:05 |
|
||
|
|

start [/forum/topic.php?fid=50&msg=40077034&tid=1873814]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 281ms |
| total: | 404ms |

| 0 / 0 |
