Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Apakah dukungan BigQuery menjalankan perintah langsung untuk menjalankan kueri dinamis?

Ya, BigQuery mendukung EXECUTE IMMEDIATE perintah untuk menjalankan kueri dinamis.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memperbarui Tampilan Gabung tanpa mendapatkan Kesalahan Tanpa Kunci yang Diawetkan

  2. ORA-01795:jumlah maksimum ekspresi dalam daftar adalah 1000 , cara membagi string

  3. Bagaimana mengatasi ekspresi yang hilang ORA-00936

  4. Oracle SQL mendapatkan elemen ke-n regexp

  5. Nama pengguna dan kata sandi default untuk database Oracle