Pour effectuer des opérations en langage de requête structuré (SQL) dans une base de données relationnelle Db2, ajoutez un incrément qui inclut une commande de connexion IBM Db2.
Pour activer ces commandes, un administrateur informatique commence par créer un connecteur IBM Db2.
Exécuter créer
Pour exécuter une instruction CREATE
, utilisez une commande Execute create.
Propriétés
Propriétés |
Détail |
Texte/fichier SQL |
Saisissez le texte ou le fichier SQL à exécuter. |
Sorties
Aucun
Codes de sortie
Code |
Type |
Détail |
0 |
Avec succès |
Avec succès |
1 |
Erreur |
Des données non valides ont été fournies |
3 |
Erreur |
Échec de l'exécution de la commande |
Exécuter la requête
Pour exécuter une requête SELECT
et recevoir ses résultats sous la forme d'un fichier de valeurs séparées par des virgules (CSV), utilisez la commande Execute query.
Propriétés
Propriétés |
Détail |
Texte/fichier SQL |
Saisissez le texte ou le fichier SQL à exécuter. |
Séparateur |
Sélectionnez le délimiteur à utiliser pour la sortie du fichier CSV. |
Résultats en avant-première |
Pour voir un aperçu de la ligne renvoyée, cochez cette case. |
Sorties
Sortie |
Type de sortie |
Nombre d'enregistrements |
Entier |
Jeu de résultats (CSV) |
Fichier |
Codes de sortie
Code |
Type |
Détail |
0 |
Avec succès |
Avec succès |
1 |
Erreur |
Des données non valides ont été fournies |
3 |
Erreur |
Échec de l'exécution de la commande |
Exécuter SQL
Pour exécuter n'importe quelle commande SQL, utilisez une commande Execute SQL. Si un résultat est défini, il sera disponible sous la forme d'un fichier de sortie.
Propriétés
Propriétés |
Détail |
Texte/fichier SQL |
Saisissez le texte ou le fichier SQL à exécuter. |
Sorties
Sortie |
Type de sortie |
Nombre d'enregistrements |
Entier |
Jeu de résultats (CSV) |
Fichier |
Mise à jour des dossiers |
Entier |
Codes de sortie
Code |
Type |
Détail |
0 |
Avec succès |
Avec succès |
1 |
Erreur |
Des données non valides ont été fournies |
3 |
Erreur |
Échec de l'exécution de la commande |
Exécuter la mise à jour
Pour exécuter une instruction UPDATE
, utilisez une commande Execute update.
Propriétés
Propriétés |
Détail |
Texte/fichier SQL |
Saisissez le texte ou le fichier SQL à exécuter. |
Sorties
Sortie |
Type de sortie |
Mise à jour des dossiers |
Entier |
Codes de sortie
Code |
Type |
Détail |
0 |
Avec succès |
Avec succès |
1 |
Erreur |
Des données non valides ont été fournies |
3 |
Erreur |
Échec de l'exécution de la commande |
Obtenir la définition du tableau
Pour récupérer les détails d'un tableau - incluant ses colonnes, ses clés principales et ses clés étrangères - sous forme de JSON, utilisez la commande Get table definition.
Note : Pour exécuter cette commande avec succès, vous devez mettre le nom du tableau en majuscules.
Propriétés
Entrée |
Détail |
Tableau |
Saisissez le tableau à partir duquel la définition doit être extraite. |
Sorties
Sortie |
Type de sortie |
Métadonnées du tableau |
Fichier |
Codes de sortie
Code |
Type |
Détail |
0 |
Avec succès |
Avec succès |
1 |
Erreur |
Des données non valides ont été fournies |
3 |
Erreur |
Échec de l'exécution de la commande |
Suppression d'enregistrements
Pour exécuter une instruction UPSERT
, utilisez une commande Upsert records. Si les clés uniques d'un enregistrement existant correspondent à celles d'un enregistrement de la source de données, la commande met à jour l'enregistrement ; sinon, elle insère l'enregistrement.
Propriétés
Propriétés |
Détail |
Tableau cible |
Entrez le tableau dans lequel les enregistrements doivent être transférés. |
Tableau d'indexation (généré automatiquement) |
Saisissez le nom du tableau dans lequel les enregistrements seront temporairement conservés pendant qu'ils sont transférés dans le tableau cible. Note : Ne pas utiliser un tableau existant ; la commande crée et supprime automatiquement ce tableau lors de l'insertion. |
Colonnes uniques |
Saisissez la liste des colonnes qui contiennent des valeurs uniques pour chaque enregistrement. Si ces colonnes correspondent entre les enregistrements des tableaux indexé et cible, la commande met à jour l'enregistrement ; sinon, elle insère l'enregistrement. |
Source de données CSV |
Saisissez le texte multilinéaire ou le fichier CSV à insérer dans le tableau cible. Les colonnes de cette source de données doivent correspondre au même ordre que Colonnes. |
Séparateur |
Sélectionnez le délimiteur utilisé dans la source de données CSV . |
Est un fichier |
Si la source de données CSV est un fichier CSV, cochez cette case. |
Inclut les en-têtes |
Si la source de données CSV commence par un en-tête, cochez cette case. |
Colonnes |
Entrez la liste des colonnes que l'entrée CSV data source doit remplir, dans le même ordre que CSV data source. |
Modèle de valeur |
Saisissez les valeurs personnalisées pour l'instruction UPSERT . Indiquer les valeurs par un ? . Le nombre de ? s doit correspondre au nombre de champs dans la cible. Pour une génération automatique, laisser vide. |
Sorties
Sortie |
Type de sortie |
Fiches insérées |
Entier |
Erreur SQL |
JSON |
Codes de sortie
Code |
Type |
Détail |
0 |
Avec succès |
Avec succès |
1 |
Erreur |
Des données non valides ont été fournies |
3 |
Erreur |
Échec de l'exécution de la commande |
Insérer des enregistrements
Pour exécuter une instruction INSERT
, utilisez une commande Insert records. La source des données peut être un texte multiligne ou un fichier CSV.
Propriétés
Propriétés |
Détail |
Tableau |
Entrez le tableau dans lequel vous souhaitez insérer des enregistrements. |
Source de données CSV |
Saisissez les données CSV à insérer dans le tableau. Les colonnes des données doivent être dans le même ordre que Colonnes. |
Séparateur |
Sélectionnez le délimiteur utilisé dans la source de données CSV . |
Est un fichier |
Si la source de données CSV est un fichier, cochez cette case. |
Inclut les en-têtes |
Si la première ligne de la source de données CSV correspond aux en-têtes, cochez cette case. |
Colonnes |
Entrez la liste des colonnes que la source de données CSV doit remplir, dans le même ordre que la source de données CSV . |
Modèle de valeur |
Entrez la déclaration des valeurs personnalisées pour la commande INSERT . Indiquer les valeurs par ? . Le nombre de ? s doit correspondre au nombre de champs dans la cible. Pour une génération automatique, laisser vide. |
Sorties
Sortie |
Type de sortie |
Enregistrements insérés |
Entier |
Codes de sortie
Code |
Type |
Détail |
0 |
Avec succès |
Avec succès |
1 |
Erreur |
Des données non valides ont été fournies |
3 |
Erreur |
Échec de l'exécution de la commande |