Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.24;
Скачать: CL | DM;

Вниз

Динамический SQL в ORACLE   Найти похожие ветки 

 
Дмитрий Баранов ©   (2003-04-06 15:32) [0]

Вопрос Oracle-гуру. Надо пробежаться по всем таблицам и повесить индекс на поле ID. Почитал статейку http://www.nwsta.com/Soft/subd/dplsql.php, делаю по образу и подобию.


DECLARE
CURSOR CUR_VDTABLES IS
select TABLE_NAME from all_all_tables
where TABLE_NAME like "VD%";
m_SQL VARCHAR2(500);
curr INTEGER;
BEGIN
FOR CUR_VDTABLES_CUR IN CUR_VDTABLES LOOP
--DBMS_OUTPUT.put_line(CUR_VDTABLES_CUR.TABLE_NAME);
m_SQL := "CREATE UNIQUE INDEX "DMITRYAB"."I_ID" ON "DMITRYAB"."" || CUR_VDTABLES_CUR.TABLE_NAME || ""("ID");";
curr := dbms_sql.open_cursor;

-- ВОТ В ЭТОЙ СТРОЧКЕ ИДЕТ РУГАНЬ:
-- ora00911 Invalid Character
-- ora06512 at SYS.DBMS_SYS_SQL line 824
-- ora06512 at SYS.DBMS_SQL line 32


DBMS_SQL.parse(curr, m_SQL, DBMS_SQL.V7);

DBMS_OUTPUT.put_line(m_SQL);
dbms_sql.close_cursor(curr);
END LOOP;
END;

Подскажите, пожалуйста, где я неправ, а лучше дайте ссылку, а то у меня Oracle 8, а в этой статейке про 7.


 
Дмитрий Баранов ©   (2003-04-06 16:12) [1]

Нашел EXECUTE IMMEDIATE. Вопрос снят



Страницы: 1 вся ветка

Текущий архив: 2003.04.24;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.019 c
8-77042
SN
2003-01-19 20:19
2003.04.24
DIVX кодек.


6-77061
a-leksey
2003-03-03 18:26
2003.04.24
Как избавиться от ошибки 404 и ей подобных в TIdHTTP


1-76875
Silver_
2003-04-14 16:09
2003.04.24
типа Screen.OnActiveControlChange


14-77079
konstantinov
2003-04-05 21:45
2003.04.24
ASM и WinXP и т.п.


3-76835
RI
2003-04-07 01:02
2003.04.24
Blob и большие файлы