Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
подскажите как лучше
|
|||
|---|---|---|---|
|
#18+
проблема такая, мне необходимо както запускать ипорт и экспорт данных из DB2. Решил сделать чтото вроде процедурки: " CREATE PROCEDURE IEx (IN rating SMALLINT) LANGUAGE SQL BEGIN DECLARE not_found CONDITION FOR SQLSTATE '02000'; DECLARE EXIT HANDLER FOR not_found SIGNAL SQLSTATE '20000' SET MESSAGE_TEXT = 'Employee not found'; IF (rating = 1) THEN EXPORT TO 'C:\1.txt' OF DEL MESSAGES 'C:\2.txt' SELECT * FROM DB2ADMIN.AS1; ELSEIF (rating = 2) THEN IMPORT FROM 'C:\1.txt' OF DEL METHOD P (1, 2) MESSAGES 'C:\2.txt' REPLACE INTO DB2ADMIN.AS1 (ID, NAME1); END IF; END @ " но такие запросы в теле процедуры не проходят. Скажи пож-та, как можно еще реализовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2006, 09:49 |
|
||
|
подскажите как лучше
|
|||
|---|---|---|---|
|
#18+
Можно написать самому хранимую процедуру, которая это все будет делать. Можно запускать скрипт на сервере. Но по идее ведь файл с импортируемыми данными находится у вас на вашей рабочей станции, поэтому импортировать данные в базу - это задача приложения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2006, 10:48 |
|
||
|
подскажите как лучше
|
|||
|---|---|---|---|
|
#18+
gardenmanМожно написать самому хранимую процедуру, которая это все будет делать. Можно запускать скрипт на сервере. Но по идее ведь файл с импортируемыми данными находится у вас на вашей рабочей станции, поэтому импортировать данные в базу - это задача приложения. дак вроде как и пробую сделать хранимую процедуру, вся проблема в том, что в скрипте, кот-й я написал выше, sql непонимает что такое "export" и "import", наверно я чтото не так написал, то поправте. "Запускать скрипт на сервере" - опять же проблемка (если конечно не запускать в самом DB2). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2006, 07:58 |
|
||
|
подскажите как лучше
|
|||
|---|---|---|---|
|
#18+
gardenmanМожно написать самому хранимую процедуру, которая это все будет делать. Можно запускать скрипт на сервере. Но по идее ведь файл с импортируемыми данными находится у вас на вашей рабочей станции, поэтому импортировать данные в базу - это задача приложения. Имеется ввиду C API db2import для v8 или sqluimpr для v7. Пишете хранимую процедуру на C, внутри которой пользуетесь этими функциями. Когда-то я делал такие процедуры и они работали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2006, 09:46 |
|
||
|
подскажите как лучше
|
|||
|---|---|---|---|
|
#18+
Кстати, если у вас v8.2, то для export можете пользоваться встроенной процедурой sysproc.admin_cmd Описание можете почитать в http://publib.boulder.ibm.com/infocenter/db2luw/v8//index.jsp поиск по слову admin_cmd ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2006, 09:52 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=33734518&tid=1605337]: |
0ms |
get settings: |
11ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 271ms |
| total: | 415ms |

| 0 / 0 |
