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

BigQueryは、動的クエリを実行するための即時コマンドの実行をサポートしていますか?

    はい、BigQueryはEXECUTE IMMEDIATEをサポートしています 動的クエリを実行するコマンド。

    DECLARE p_dataset_name STRING DEFAULT 'mydataset';
    DECLARE p_table_name STRING DEFAULT 'demo';
    DECLARE p_column_name STRING DEFAULT 'c1';
    DECLARE p_data_type STRING DEFAULT 'string';
    DECLARE sydt STRING;
    DECLARE qry STRING;
    SET sydt = CONCAT(EXTRACT(HOUR from CURRENT_TIMESTAMP()),'_',EXTRACT(MINUTE from CURRENT_TIMESTAMP()),'_',EXTRACT(SECOND from CURRENT_TIMESTAMP()));
    SET qry = 'create table '||p_dataset_name||'.'||p_table_name||'_'||sydt||' ('||p_column_name||' '||p_data_type||')';
    EXECUTE IMMEDIATE qry;
    


    1. SQLのネストされたウィンドウ関数

    2. JDBCステートメントを介したDDLの実行中にHibernateエラーが発生しました

    3. TABLEFULLSCANデータアクセス方式を使用しないOracleクエリ結果のページ付け

    4. SQL * Plus/SQLcl出力グリッドに垂直方向の境界線を追加する方法