Как у столбца через PL/SQL поменять тип ?

reiserfs
Дата: 10.12.2007 11:12:51
Есть столбец в таблице у которого надо поменять тип с инта на варчар.
Как это сделать?
-+
Дата: 10.12.2007 11:13:54
execute immediate в помощь
+
Дата: 10.12.2007 11:18:49
и alter table
reiserfs
Дата: 10.12.2007 11:31:31
А примерчик можно?
вапвпвапыв
Дата: 10.12.2007 11:39:04
reiserfs
А примерчик можно?

нет
reiserfs
Дата: 10.12.2007 11:45:55
почему?
Elic
Дата: 10.12.2007 11:48:25
reiserfs
почему?
С ложечки даўна кормить - даўном и останется.
SQL*Plus
Дата: 10.12.2007 11:53:56
reiserfs
Есть столбец в таблице у которого надо поменять тип с инта на варчар.
Как это сделать?
Для такого изменения таблица должна быть пустая (нет строк).
Если у вас это так, то смотрите команду ALTER TABLE
tompson
Дата: 10.12.2007 11:55:26
SQL*Plus
reiserfs
Есть столбец в таблице у которого надо поменять тип с инта на варчар.
Как это сделать?
Для такого изменения таблица должна быть пустая (нет строк).
Если у вас это так, то смотрите команду ALTER TABLE

Почему должна быть пустая ? Если типы совместимы Оракл закастит типа со старого типа на новый :))
Вовка-Морковка
Дата: 10.12.2007 11:58:54
tompson
SQL*Plus
reiserfs
Есть столбец в таблице у которого надо поменять тип с инта на варчар.
Как это сделать?
Для такого изменения таблица должна быть пустая (нет строк).
Если у вас это так, то смотрите команду ALTER TABLE

Почему должна быть пустая ? Если типы совместимы Оракл закастит типа со старого типа на новый :))


Верно, а вот если не совместимые типы, то придется делать копию столбца а потом уже переводит.

А примерчик, можно самому подсмотреть в Интерпраз Менеджере на худо канец, если хелп читать не охота.