Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Czy BigQuery obsługuje natychmiastowe wykonanie polecenia, aby uruchomić dynamiczne zapytanie?

Tak, BigQuery obsługuje EXECUTE IMMEDIATE polecenie, aby uruchomić dynamiczne zapytanie.

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. Dlaczego instrukcja While (rs.next()) kończy się po pierwszej iteracji?

  2. Kod po uruchomieniu otwiera połączenie jdbc, ale nie drukuje danych tabeli. Co jest nie tak z tym kodem?

  3. Upuszczanie połączonych użytkowników w bazie danych Oracle

  4. Konwertuj Unixtime na Datetime SQL (Oracle)

  5. Zaktualizuj kolumnę w tabeli, używając losowo wybranych unikalnych wartości z innej tabeli