sql >> データベース >  >> RDS >> Oracle

テーブルが存在する場合は削除します

    PL/SQLブロックからDDL文を直接実行することはできません。代わりにEXECUTEIMMEDIATEを使用する必要があります。

    declare
      i_cnt number;
    begin
      select count(1) into i_cnt 
      from dba_tables where table_name=upper('foo') and owner=upper('bar'); 
      if i_cnt > 0 then 
        execute immediate 'drop table foo'; 
      end if;
    end;
    



    1. where句なしで2つの異なるテーブルから2つの列の合計を計算する方法は?

    2. データがない場合はNULLを選択し、存在する場合はデータを表示するにはどうすればよいですか?

    3. メタデータ検出ウィザードの使用

    4. ajaxを使用してmysqlテーブルに挿入する方法は?