powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Подскажите пожалуйста что не так в скрипте(((
7 сообщений из 7, страница 1 из 1
Подскажите пожалуйста что не так в скрипте(((
    #38500017
Фотография lans
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CREATE PROCEDURE DBO.DROPOBJECTS(SCHEM VARCHAR(10))
  LANGUAGE SQL
 P1: BEGIN 

    FOR v AS cur1 CURSOR FOR 
                SELECT SIND.INDNAME AS INDNAME SYSCAT.INDEXES AS SIND WHERE TABSCHEMA = SCHEM 
    DO 
      DROP INDEX  INDNAME;
    END FOR;
  END P1
...
Рейтинг: 0 / 0
Подскажите пожалуйста что не так в скрипте(((
    #38500134
const64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lans,

SELECT ... FROM ...
...
Рейтинг: 0 / 0
Подскажите пожалуйста что не так в скрипте(((
    #38500159
Фотография lans
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня этот скрипт вообще весь перечеркнут в студии( Версия db2 for linux 9.7.
Я так понимаю так в этой версии вообще нельзя делать. Может кто подсказать как мне организовать перебор полученных записей в цикле?
...
Рейтинг: 0 / 0
Подскажите пожалуйста что не так в скрипте(((
    #38500172
n&n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
n&n
Гость
lans,

Студия скорее всего хочет, чтобы сепаратор был задан, отличный от ;
Например @ (по райт-клику задается).
Этот @ надо указать последним.
Все остальное (с учетом from) пройдет.
...
Рейтинг: 0 / 0
Подскажите пожалуйста что не так в скрипте(((
    #38500190
Фотография lans
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не помогло(
...
Рейтинг: 0 / 0
Подскажите пожалуйста что не так в скрипте(((
    #38500208
lansУ меня этот скрипт вообще весь перечеркнут в студии( Версия db2 for linux 9.7.
Я так понимаю так в этой версии вообще нельзя делать. Может кто подсказать как мне организовать перебор полученных записей в цикле?
А как создаете хранимую?
Как обычный SQL-скрипт? Тогда нужно менять разделитель операторов.

А удобнее это делать так:
1. Переключиться в перспективу "IBM SQL and Routine Developement".
2. Создать проект с типом "Data Developement Project" (File>New>Project>Data Developement Project).
3. Внутри проекта открыть раздел "Stored Procedures", нажать правую кнопку мыши (на каталоге Stored Procedures) и создать новую процедуру (New>Stored Procedure).

PS: Data Studio желательно версии не ниже 3.1, а лучше последнюю (4.1).
...
Рейтинг: 0 / 0
Подскажите пожалуйста что не так в скрипте(((
    #38500784
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
lans,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
CREATE OR REPLACE PROCEDURE DBO.DROPOBJECTS(SCHEM VARCHAR(10))
LANGUAGE SQL
BEGIN 
  FOR v AS
    SELECT 'DROP INDEX "' || SIND.INDSCHEMA || '"."' || SIND.INDNAME || '"' AS STMT 
    FROM SYSCAT.INDEXES AS SIND 
    WHERE TABSCHEMA = SCHEM AND USER_DEFINED = 1
  DO 
    EXECUTE IMMEDIATE v.STMT;
  END FOR;
END/
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Подскажите пожалуйста что не так в скрипте(((
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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