Comment exécuter une instruction de chaîne SQL dans DB2? J'utilise IBM Data Studio.Comment exécuter une chaîne SQL dans DB2
Répondre
Voulez-vous dire exécuter une chaîne SQL dynamique? Quelque chose comme:
DECLARE stmt VARCHAR(1000);
DECLARE my_table VARCHAR(50);
SET my_table = 'DEPT_'||deptNumber;
SET stmt = 'SELECT * FROM '||my_table;
PREPARE s1 FROM stmt;
EXECUTE s1;
Vous pouvez seulement faire cela dans un proc stocké. Un défini comme CREATE PROCEDURE GetDeptInfo (deptNumber VARCHAR(5))
pour cet exemple. Lisez à propos EXECUTE
et PREPARE
dans les docs db2 http://publib.boulder.ibm.com/infocenter/db2luw/v9r5/index.jsp
Quelle difficulté rencontrez-vous?
Il y a probablement beaucoup de façons de le faire. En voici un:
Fichier -> Nouveau -> Autres -> SQL ou un script XQuery
Vous devrez peut-être créer un projet ou définir une connexion de base de données.
Entrez le code SQL.
Script -> Exécuter le script.
Les résultats apparaîtront au bas de votre écran.
Après plusieurs jours de recherches, j'ai trouvé comment écrire et exécuter SQL dynamique sur DB2:
create or replace procedure Search()
BEGIN
DECLARE v_dynamicSql varchar(2000);
SET v_dynamicSql = 'INSERT INTO dictonary(name) values(' || 'dynamicSQL in db2' ||')';
EXECUTE IMMEDIATE v_dynamicSql;
END;
espoir d'aider quelqu'un.
Dans le Centre de contrôle, cliquez avec le bouton droit sur la base de données, vous verrez "Requête". Cliquez dessus et vous êtes prêt à partir.
- 1. comment créer une chaîne dans DB2
- 2. Exécuter une chaîne Sql dans PostgreSQL
- 3. Héritage dans DB2 SQL
- 4. Comment exécuter une chaîne SQL directement dans ASP.NET MVC 2?
- 5. motif db2 sql correspondant
- 6. db2 sql query dans excel
- 7. avec requête SQL dans DB2
- 8. Comment peut-on échapper à une apostrophe dans db2 sql
- 9. Comment diviser une chaîne d'adresse IP dans DB2 SQL (pour la conversion en numéro IP)?
- 10. Exécuter une chaîne SQL et insérez résultat dans la table
- 11. Comment exporter une base de données DB2 sans serveur DB2
- 12. Comment exécuter chaîne SQL avec SQL Server 2000
- 13. Réplication DB2 SQL Server
- 14. Fichier script db2 sql
- 15. Déclarer une variable dans DB2
- 16. Utilisez REMPLACER avec une chaîne concaténée dans DB2
- 17. exécuter immédiatement avec chaîne dans l'instruction sql dans teradata
- 18. Sous-requête dans SubQuery dans SQL - DB2
- 19. db2 Export Table SQL - Pas de données
- 20. Comment exécuter une requête XQuery contre XML dans une chaîne?
- 21. divide supprime le reste dans DB2 SQL
- 22. Comment utiliser SQL BETWEEN pour comparer deux dates dans une chaîne à exécuter dans sp_executesql?
- 23. Cast NULL dans les instructions SQL DB2
- 24. Exécuter du code C# dans une chaîne?
- 25. SQL (DB2) Renvoie plusieurs comptes conditionnels dans une seule requête
- 26. Date arithmétique dans SQL sur DB2/ODBC
- 27. ThinkingSphinx: Exécuter une chaîne SQL par l'intermédiaire de l'association
- 28. DB2 - Modifie les données SQL
- 29. Scripts db2 sql et newlines
- 30. Table de rotation DB2 SQL