J'utilise un script shell pour appeler Oracle sqlplus et je souhaite exporter le résultat d'une requête dans un fichier sql.Générer un fichier SQL Oracle à la suite d'une requête
Cette demande me donne beaucoup de valeurs:
SELECT * FROM CUST_TABLE WHERE CUST_CITY = 'San Fran';
Et je veux que mon script pour générer un fichier sql comme ceci:
[email protected]$cat first_query_result.sql
INSERT INTO CUST_TABLE (COLUMN_1, COLUMN_2, ....)
VALUES (CUST1_COLUMN_1, CUST1_COLUMN_2, ...);
INSERT INTO CUST_TABLE (COLUMN_1, COLUMN_2, ....)
VALUES (CUST2_COLUMN_1, CUST2_COLUMN_2, ...);
INSERT INTO CUST_TABLE (COLUMN_1, COLUMN_2, ....)
VALUES (CUST3_COLUMN_1, CUST3_COLUMN_2, ...);
Toute idée (j'ai un peu de fond dans Oracle et SQL) sur la façon d'effectuer cela dans mon script?
@Mat: Merci :). – iPadDevloperJr
Sortez la clause WITH (les deux premières lignes de votre exemple) complètement, et essayez cela. – DCookie
En savoir plus sur la clause WITH (alias, affacturage sous-requête) ici: http://www.oracle-base.com/articles/misc/with-clause.php – DCookie