Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

MODIFY COLUMN trong oracle - Làm cách nào để kiểm tra xem một cột có thể nullable hay không trước khi đặt thành nullable?

Bạn có thể làm điều này trong PL / SQL:

declare
  l_nullable user_tab_columns.nullable%type;
begin
  select nullable into l_nullable
  from user_tab_columns
  where table_name = 'MYTABLE'
  and   column_name = 'MYCOLUMN';

  if l_nullable = 'N' then
    execute immediate 'alter table mytable modify (mycolumn null)';
  end if;
end;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 5 cách cập nhật dữ liệu bằng truy vấn con trong Oracle SQL

  2. Truy vấn Oracle Pivot đưa ra các cột có dấu ngoặc kép xung quanh tên cột. Gì?

  3. Mã định danh PLS-00201 'PACKAGENAME.PROCEDURENAME' phải được khai báo

  4. Làm thế nào để chỉnh sửa thủ tục đã lưu trong Oracle SQL Developer?

  5. Hàm NUMTODSINTERVAL () trong Oracle