SQL*Plus - Bobine de CSV - SP2-0734: commande inconnue beginnin
Lorsque je lance la tâche suivante .cmd :
sqlplus -s User/Password@database @Query.sql 'G:'
J'obtiens cette erreur :
SP2-0734: unknown command beginnin
Même en ajoutant set sqlblanklines on
il a échoué.
Avec une simple requête comme select * from table1
il fonctionne.
Avec une requête plus complexe ( plusieurs rejoindre, groupe), il ne fonctionne pas => Même si le fichier est bien généré. À l'intérieur du fichier, je viens de trouver des erreurs de détails.
Veuillez trouver ci-dessous plus de détails sur la question :
SP2-0734: unknown command beginning "FROM NOTI...." - rest of line ignored.
SP2-0734: unknown command beginning "INNER JOIN..." - rest of line ignored.
SP2-0734: unknown command beginning "INNER JOIN..." - rest of line ignored.
SP2-0734: unknown command beginning "INNER JOIN..." - rest of line ignored.
SP2-0044: For a list of known commands enter HELP
and to leave enter EXIT.
SP2-0734: unknown command beginning "INNER JOIN..." - rest of line ignored.
SP2-0734: unknown command beginning "INNER JOIN..." - rest of line ignored.
SP2-0734: unknown command beginning "INNER JOIN..." - rest of line ignored.
SP2-0734: unknown command beginning "INNER JOIN..." - rest of line ignored.
SP2-0044: For a list of known commands enter HELP
and to leave enter EXIT.
SP2-0734: unknown command beginning "LEFT JOIN ..." - rest of line ignored.
SP2-0734: unknown command beginning "LEFT join ..." - rest of line ignored.
SP2-0734: unknown command beginning "LEFT join ..." - rest of line ignored.
SP2-0734: unknown command beginning "LEFT JOIN ..." - rest of line ignored.
SP2-0044: For a list of known commands enter HELP
and to leave enter EXIT.
SP2-0734: unknown command beginning "LEFT join ..." - rest of line ignored.
SP2-0734: unknown command beginning "LEFT join ..." - rest of line ignored.
SP2-0734: unknown command beginning "WHERE NOTI..." - rest of line ignored.
SP2-0734: unknown command beginning "GROUP BY N..." - rest of line ignored.
SP2-0044: For a list of known commands enter HELP
and to leave enter EXIT.
SP2-0734: unknown command beginning ",table1..." - rest of line ignored.
SP2-0734: unknown command beginning ",table2..." - rest of line ignored.
Vous prétendez que le fichier est bien généré". SQL*Plus et/ou Oracle indiquant qu'il y a des erreurs de syntaxe. J'aurais tendance à faire confiance à Oracle. Le fait qu'il n'échoue lorsque vous essayez de générer un script plus complexe, il est plus probable que le problème, c'est que votre script contient des erreurs. Puisque vous n'êtes pas de nous montrer le script, il n'y a pas beaucoup que nous pouvons proposer.
Pourrait aider à montrer votre Requête.fichier sql, puisque c'est le code qui est erroring. Et le format de tous les messages d'erreur correctement. Pourquoi avez-vous parlé de Crapaud dans le titre? Bobinage et CSV ne semble pas être pertinent, même si vous faites cela, dans le fichier que vous n'avez pas indiqué.
Bonjour @AlexPoole et JustinCave Merci pour votre réponse. Désolé, vous avez raison, je viens de modifier mon post avec le script SQL. Avez-vous une idée du problème ? En effet, en contrepartie de ce script, je n'utilise pas de toad, SQL*Plus.
Bonjour AlexPoole et @JustinCave Merci pour votre réponse. Désolé, vous avez raison, je viens de modifier mon post avec le script SQL. Avez-vous une idée du problème ? En effet, en contrepartie de ce script, je n'utilise pas de toad, SQL*Plus.
Pourrait aider à montrer votre Requête.fichier sql, puisque c'est le code qui est erroring. Et le format de tous les messages d'erreur correctement. Pourquoi avez-vous parlé de Crapaud dans le titre? Bobinage et CSV ne semble pas être pertinent, même si vous faites cela, dans le fichier que vous n'avez pas indiqué.
Bonjour @AlexPoole et JustinCave Merci pour votre réponse. Désolé, vous avez raison, je viens de modifier mon post avec le script SQL. Avez-vous une idée du problème ? En effet, en contrepartie de ce script, je n'utilise pas de toad, SQL*Plus.
Bonjour AlexPoole et @JustinCave Merci pour votre réponse. Désolé, vous avez raison, je viens de modifier mon post avec le script SQL. Avez-vous une idée du problème ? En effet, en contrepartie de ce script, je n'utilise pas de toad, SQL*Plus.
OriginalL'auteur Ezequiel_075 | 2015-05-13
Vous devez vous connecter pour publier un commentaire.
Par défaut de SQL*Plus de friandises d'une ligne vide comme la résiliation de la commande précédente:
La première ligne vide, avant le
FROM
, met fin à laSELECT
- mais il n'est pas exécuté depuis la dernière ligne n'ont pas de point-virgule à la fin et vous n'avez pas de/
sur la ligne suivante. Que partielleSELECT
est tenue dans l'état de la mémoire tampon, mais n'est jamais exécutée.SQL*Plus, puis tente d'interpréter le reste du fichier, mais que chaque ligne suivante ne commence pas avec quelque chose qu'il reconnaît comme SQL, et n'est pas un SQL*Plus de commande, vous obtenez SP2-0044 pour tous.
Vous pouvez supprimer les lignes vides dans le milieu de la déclaration; ou question
SET SQLBLANKLINES on
au début de votre script:OriginalL'auteur Alex Poole
J'ai eu le même problème, même j'ai essayé de DÉFINIR SQLBLANKLINES SUR mais pas de chance. J'ai finalement compris que le problème était avec le fichier de format de codage. En fait j'ai utilisé pour enregistrer mon fichier sql à l'aide de visual studio qui permet de sauvegarder le fichier en utf-8 format de codage.
solution open sql fichier dans le bloc-notes -> enregistrer en tant que format d'encodage ANSI. elle fonctionne.
OriginalL'auteur Anand Kumar