sql >> Database teknologi >  >> RDS >> Oracle

MODIFY COLUMN i oracle - Hvordan kontrollerer man, om en kolonne er nullbar, før den indstilles til nullbar?

Du kan gøre dette i 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. Hvordan kan jeg udføre et indbygget SQL-script i JPA/Hibernate?

  2. Sådan opretter du en offline internationaliseringsapp:Brug Sqlite-databasen

  3. Hvordan bygger man en kolbeapplikation omkring en allerede eksisterende database?

  4. Annoncering af ClusterControl 1.7.3:Forbedret support PostgreSQL og nye cloud-implementeringsmuligheder