Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Вопрос по SQL подскажите / 6 сообщений из 6, страница 1 из 1
15.04.2008, 16:08
    #35256681
Alehandr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по SQL подскажите
Всем доброго дня.
Подскажите как можно реализовать при выполнении (запроса в виде одного значения) разбить ето значение и записать в другую таблицу. Вопрос собственно как на SQL разбивать значение, тоесть например есть 123456789 надо в одну переменную a = 123 b =4567 d=789. Возможно ето как то реализовать.
Заранее всем спасибо.
...
Рейтинг: 0 / 0
15.04.2008, 16:26
    #35256742
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по SQL подскажите
есть такая команда как UNION ALL
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
WITH 
   MAIN (Var) AS (Values '123456789'),
   T1 (VAR) AS ( select substr(var, 1 , 3 ) from MAIN),
   T2 (VAR) AS ( select substr(var, 4 , 3 ) from MAIN),
   T3 (VAR) AS ( select substr(var, 7 , 3 ) from MAIN)
select
   * from T1
   union all 
    select * from T2
   union all
       select * from t3

VAR
---
 123 
 456 
 789 

так что-ли?
...
Рейтинг: 0 / 0
15.04.2008, 16:29
    #35256748
Roman Pankov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по SQL подскажите
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
with
  T1(F1) as (values ( 123456789 ))
select
  int(substr(char(F1),  1 ,  3 )) as A,
  int(substr(char(F1),  4 ,  4 )) as B,
  int(substr(char(F1),  8 ,  2 )) as C
from T1
...
Рейтинг: 0 / 0
15.04.2008, 16:29
    #35256749
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по SQL подскажите
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
insert into TBL_FOR_INS
WITH 
   MAIN (Var) AS (Values '123456789'),
   T1 (VAR) AS ( select substr(var, 1 , 3 ) from MAIN),
   T2 (VAR) AS ( select substr(var, 4 , 3 ) from MAIN),
   T3 (VAR) AS ( select substr(var, 7 , 3 ) from MAIN)
select  * from T1
   union all 
select * from T2
   union all
select * from T3
...
Рейтинг: 0 / 0
15.04.2008, 16:30
    #35256751
Alehandr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по SQL подскажите
да точно нужно. большое спасибо. все оказалось не так сложно, я думал будет немного сложней.
...
Рейтинг: 0 / 0
15.04.2008, 16:32
    #35256758
Roman Pankov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по SQL подскажите
Точнее:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
with
  T1(F1) as (values ( 123456789 ))
select
  int(substr(char(F1),  1 ,  3 )) as A,
  int(substr(char(F1),  4 ,  4 )) as B,
  --int(substr(char(F1), 8, 2)) as C
  int(substr(char(F1),  7 ,  3 )) as C
from T1
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Вопрос по SQL подскажите / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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