Oracle
 sql >> Base de données >  >> RDS >> Oracle

Insérer dans depuis CTE

Voici la syntaxe à insérer dans une table à partir d'un CTE :

-- CREATE TABLE tmp ( tmp_id NUMBER(10) );

INSERT INTO tmp( tmp_id )
  WITH cte AS (
    SELECT 1 AS tmp_id FROM dual
  )
  SELECT tmp_id
  FROM cte;