Lancer une commande SQL (postgreSQL) dans un shell
Bonjour,
j'ai besoin de faire ceci:
1: Demader l'utilisateur et le mot de passe pour postgresql.
2: Demander ou se trouve le fichier csv
2: Me connecter à postgreSQL pour lancer ma commande.
3: lancer mon insert into en passant 2 variables venant du fichie CVS (code_tiers_csv, libelle_groupe_csv) et pour toutes les lignes.
voici ma commande SQL à lancer.
Code:
1 2 3 4 5 6
| INSERT into rasso_grp_tiers (id_groupe, numbenef, idg_regie)
SELECT group_tiers.id, tiers.numbenef, tiers.idg_regie
FROM rhabitue AS tiers, rgroupe_tiers AS group_tiers
WHERE tiers.numbenef IN (SELECT numbenef FROM rhabitue WHERE code_tiers = $code_tiers_csv)
AND tiers.idg_regie IN (SELECT idg_regie FROM rhabitue WHERE code_tiers = $code_tiers_csv)
AND group_tiers.id IN (SELECT id FROM rgroupe_tiers WHERE libelle = $libelle_groupe_csv AND idg_regie IN (SELECT idg_regie FROM rhabitue WHERE code_tiers = $code_tiers_csv)); |
Comment faire?
Merci pour votre aide.