powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Хранимые процедуры
7 сообщений из 7, страница 1 из 1
Хранимые процедуры
    #33317293
Женис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сушествуют 2 таблицы, в каждой по одному полю (VARCHAR). Необходимо создать хранимую процедуру, которая вырезала бы каждый второй символ в первой таблице и вставляла во вторую.
То есть, если у нас:
Tab1.Pole1

12345
asdfg
qwert

То во второй таблице должно быть:
Tab2.Pole1

1345
adfg
qert

Помогите, пожалуйста. При реализации работа с курсором приветствуется.
...
Рейтинг: 0 / 0
Хранимые процедуры
    #33317647
Astron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
О, стьюдент нарисовался... Курсач горит?
...
Рейтинг: 0 / 0
Хранимые процедуры
    #33318489
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нужно 3 строчки на С++ написать.
что-то вроде
extern "C" void foo (char *in, char *out) { for(int i=0;in ; ++i) if (! (i%2) ) { *out = in; *out= '\0'; ++out;} }

потом определить внешнюю ф-цию, и нарисать запрос

insert into tab2.pole1 select my_func ( pole1 ) from tab1
...
Рейтинг: 0 / 0
Хранимые процедуры
    #33318490
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
extern "C" void foo (char *in, char *out) { for(int i= 0 ;in[i]; ++i) if (! (i% 2 ) ) { *out = in;  ++out; *out= '\0';} }
съехало
...
Рейтинг: 0 / 0
Хранимые процедуры
    #33318550
Lepsik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какой С++ ? потом удивляемся почему такие тормоза в базе

Код: plaintext
1.
2.
3.
4.
5.
6.
CREATE PROCEDURE sp_Zhenis (  )
P1: BEGIN
	insert into tb2 select left(pole1,  1 )+right(pole1, len(pole1)- 2 ) as rs from tb1 
END P1 


...
Рейтинг: 0 / 0
Хранимые процедуры
    #33318870
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие ещё SP?
Код: plaintext
insert into tb2 select left(pole1,  1 )+right(pole1, len(pole1)- 2 ) as rs from tb1 
;-)
...
Рейтинг: 0 / 0
Хранимые процедуры
    #33319188
Фотография NewYear
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну, как всегда не дочитал до конца. "каждый второй символ" естественно понял по-своему.

q w e r t y -> qet
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Хранимые процедуры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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