Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.09.2020, 15:46   #1
Glowworm
Пользователь
 
Аватар для Glowworm
 
Регистрация: 26.10.2011
Сообщений: 67
По умолчанию Использование переменных в конструкции alter table

Доброго всем дня!

Может быть кто-нибудь знает, можно ли использовать в конструкции alter table переменную, которая содержит наименование таблицы?

Например так:

DECLARE
name_tabl VARCHAR2(100)='USER';

begin
ALTER table name_tabl ENABLE ROW MOVEMENT;

ALTER TABLE name_tabl SHRINK SPACE CASCADE;

end;
Glowworm вне форума Ответить с цитированием
Старый 30.10.2020, 17:14   #2
Glowworm
Пользователь
 
Аватар для Glowworm
 
Регистрация: 26.10.2011
Сообщений: 67
По умолчанию

Вопрос закрыт.
Вот так работает:
Код:
declare
name_tabl VARCHAR2(100) := 'USER';
l_query VARCHAR2 (32767) := 'ALTER table ' || name_tabl || ' ENABLE ROW MOVEMENT';
  
BEGIN
   EXECUTE IMMEDIATE l_query;
  END;
Glowworm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ALTER TABLE ADD, 3М+ записей Vanta11a SQL, базы данных 6 25.06.2016 15:56
Использование конструкции Case Ericnex Помощь студентам 1 07.05.2014 16:52
alter table Neymexa SQL, базы данных 2 25.03.2010 17:51
alter table in ms sql Neymexa Помощь студентам 0 25.03.2010 14:29
Использование CREATE TABLE at0104 Microsoft Office Access 1 10.09.2009 18:24