Comment exécuter des commandes dans un fichier à l'intérieur de la base de données de la console?

Quelqu'un peut s'il vous plaît dites s'il est possible d'exécuter un script shell à l'intérieur d'une base de données.

Scénario:

À l'aide de la base de données Informix. J'ai un script dans un fichier pouvant avoir plusieurs états d'insertion. Je suis de l'ouverture de la connexion de base de données. La création de quelques tables temporaires et de l'exécution de certaines jointures. Afin de charger des données dans une table temporaire, j'ai besoin de l'insert dans "fichier".

Question:

Est-il un moyen ou une solution de contournement pour que je puisse exécuter les commandes dans le fichier à l'intérieur de la base de données de la console? Comme je suis entrain de créer plusieurs tables temp je ne peut pas se permettre de fermer la connexion de base de données.

  • cut & coller dans le fichier?
  • Marque, mais je ne peux pas faire cela. Je suis en cours d'exécution d'un script shell qui ouvre la connexion de base de données. J'espère que vous obtenez ce qui est le problème.
  • gotcha. ne informix ont une interface en ligne de commande le long des lignes de ce que mysql? mysql < commands.sql avec tout ce informix, l'équivalent serait le chemin à parcourir.
  • je suis juste à l'aide de mastic de terminal pour exécuter le script shell. À l'intérieur de ce script shell, je suis prise de connexion au serveur informix à l'aide de dbaccess $DBNAME <<. Maintenant, ici, je suis la création de tables temporaires, donc je ne peut pas se permettre de fermer la connexion et d'exécuter un autre script.
InformationsquelleAutor Kundan Kumar | 2012-12-14