Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Расширения SQL в DB2 / 6 сообщений из 6, страница 1 из 1
25.01.2006, 17:07
    #33503088
BagaBaga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расширения SQL в DB2
Возможно странный вопрос, но где можно почитать про расштрения SQL для DB2? Просто, если честно, запутался.
...
Рейтинг: 0 / 0
25.01.2006, 17:35
    #33503175
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расширения SQL в DB2
Самое классное - это найти DB2 CookBook в и-нете и скачать. там есть все что нужно. там правда нет одной фигни - как одним запросом удалить записи из одной таблицы и вставить их в другую.
...
Рейтинг: 0 / 0
25.01.2006, 18:19
    #33503284
Herr Developer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расширения SQL в DB2
...
Рейтинг: 0 / 0
26.01.2006, 22:59
    #33506228
Anton Demidov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расширения SQL в DB2
gardenmanтам правда нет одной фигни - как одним запросом удалить записи из одной таблицы и вставить их в другую.
интересно, а что это за команда?
...
Рейтинг: 0 / 0
27.01.2006, 11:00
    #33506783
тлгдшлщм
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расширения SQL в DB2
Select * from OLD TABLE (DELETE ...)
Если поискать в этом форме уже было Здесь .
Кстати это стандарт SQL
...
Рейтинг: 0 / 0
27.01.2006, 13:15
    #33507330
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Расширения SQL в DB2
Пример:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
-- the table from we will move data
create table t_from (
id int,
name char( 30 )
)@

-- the table to we will move data
create table t_to (
id int,
name char( 30 )
)@

-- insert sample data
insert into t_from values
( 1 ,'aaaaa'),
( 2 ,'bbbbb')
@

-- check what we have
select * from t_from@
select * from t_to@

----------------------------------------------------
-- the next statement moves rows from t_from to t_to
-- it uses select from delete
-- and select from insert
-- and returns number of moved rows
----------------------------------------------------
with
   tf as (select * from old table (delete from t_from where id between  1  and  5000 )),
   tt as (select id,name from new table (insert into t_to (id,name) select id,name from tf))
select count(*) from tt
@

-- check the result
select * from t_from@
select * from t_to@

rollback@
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Расширения SQL в DB2 / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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