0 / 0 / 0
Регистрация: 25.02.2009
Сообщений: 16
|
|
1 | |
Динамический SQL28.05.2009, 18:04. Показов 3593. Ответов 7
Метки нет (Все метки)
Подскажите, как написать процедуру,
которая для какой либо схемы из базы данных, выбирала бы все ее таблицы и копировала данные из них в один фаил.
0
|
28.05.2009, 18:04 | |
Ответы с готовыми решениями:
7
Это динамический SQL или PL/SQL? Динамический SQL динамический sql Динамический запрос sql |
GenaV
|
|
29.05.2009, 17:32 | 2 |
По-моему, самое простое выполнить ЭКСПОРТ ?!
|
0 / 0 / 0
Регистрация: 25.02.2009
Сообщений: 16
|
|
29.05.2009, 18:52 [ТС] | 3 |
Мне нужна именно процедура
на динамическом SQL
0
|
0 / 0 / 2
Регистрация: 08.04.2009
Сообщений: 271
|
|
01.06.2009, 19:11 | 4 |
Извините, это всего лишь подсказка, потому, что написать таковую программу это довольно много усилий.
( Я бы не стал писать эту 'бодягу' на PL/SQL. Было дело, когда то в качестве баловства писал это на OCI. Если Вы знаете язык C и эта программа нужна для множественного использования - рекомендую. ) Если все-же PL/SQL, то лучше из программы на стороне клиента ( ранее на форуме уже обсуждался вопрос : пишу на сервере ). SELECT table_name FROM dba_tables WHERE owner = '...' выдаст список таблиц схемы а далее видимо пакет DBMS_SQL. В настоящее время пакет DBMS_SQL может использоваться в программах, выполняемых на стороне клиента, а native динамический SQL - нет. Каждый вызов пакета DBMS_SQL из клиентской программы транслируется в PL/SQL remote procedure call (RPC); эти вызовы осуществляются когда вы связываете переменные, определяете переменную или выполняете предложение. Поддержка DESCRIBE Процедура DESCRIBE_COLUMNS пакета DBMS_SQL может быть использована для получения описания столбцов курсора открытого и разобранного с помощью пакета DBMS_SQL. Эти действия подобны действию команды DESCRIBE в среде SQL*Plus. Native динамический SQL не имеет такого, подобного DESCRIBE средства. Хотя список столбцов можно получить и из dba_tab_columns (И все-же, PL/SQL для этой задачи - плохое решение )
0
|
0 / 0 / 0
Регистрация: 25.02.2009
Сообщений: 16
|
||||||
02.06.2009, 17:58 [ТС] | 5 | |||||
Что тут не так объясните пожалуйста!
0
|
0 / 0 / 2
Регистрация: 08.04.2009
Сообщений: 271
|
|
02.06.2009, 18:45 | 6 |
Один из возможных вариантов проблемы был рассмотрен в теме 'Экспорт в Access'. Посмотрите, поскольку это типичный случай.
0
|
0 / 0 / 2
Регистрация: 08.04.2009
Сообщений: 271
|
||||||
02.06.2009, 18:57 | 7 | |||||
И еще, если Вы все таки упорно пытаетесь писать на сервере, то проще использовать не DBMS_SQL, а EXECUTE IMMEDIATE. Примеры :
0
|
0 / 0 / 0
Регистрация: 25.02.2009
Сообщений: 16
|
|
02.06.2009, 19:33 [ТС] | 8 |
большое спасибо
0
|
02.06.2009, 19:33 | |
02.06.2009, 19:33 | |
Помогаю со студенческими работами здесь
8
AJAX + php + sql Динамический список Динамический sql запрос с 4-мя независимыми условиями Несколько CheckBox и динамический SQL запрос Как создать динамический запрос SQL в процедуре? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |