Pourquoi devrais-je utiliser Grâce aux réponses, je comprends que une question ajoutée alors, est aller code> lorsque vous écrivez SQL pour Sybase? Dans la majeure partie de la SQL existante, mon projet a, il n'y a pas de gos, mais lorsque DDL est généré pour la création de table, à titre d'exemple, l'application insère de nombreuses déclarations Go. P>
go code> est similaire à
; code> dans d'autres bases de données, comme les personnes ont souligné utilement, il s'agit d'un délimiteur. P>
go code> dans sybase équivalent exactement à la typage
; code> dans oracle? em> p> p> p> P>
4 Réponses :
C'est un séparateur de lots. sans Go CODE> est utilisé pour indiquer au moteur de traiter tout après le mot
aller code> comme nouvelle commande dans un lot.
aller code>, l'optimiseur lancerait une erreur lors de la deuxième
Créer code> instruction p> p> P>
go fort> est un délimiteur SQL p>
Toute apparition de [GG] [OO] dans le texte d'une commande de travail est considérée comme le délimiteur de lot aller code>. p>
comparer: à: p> s'il y a une erreur pendant "faire quelque chose" dans le premier exemple alors "faire autre chose 'va toujours courir. Ce n'est pas le cas dans le deuxième exemple. Et comme le soulignait Stuart, il y a quelques actions qui nécessitent doivent être la première déclaration d'un lot, ce qui signifie que vous devez placer aller avant eux à moins que la première ligne de votre fichier. P> P>
Le soi-disant Délimiteur Go n'est pas une partie de la syntaxe de langue SAP / Sybase Transact-SQL-SQL. p>
On considère généralement comme un délimiteur par lots de séparer un tas d'instructions T-SQL de l'autre. p>
Étant donné que tous les scripts SAP / SYBASE BATCH sont exécutés à l'aide du client de ligne de commande Native ISQL, Go est interprété par le client ISQL en tant que signal pour soumettre toutes les commandes T-SQL saisies dans sa mémoire tampon jusqu'à présent sur le serveur ASE sur le. Connexion réseau des utilisateurs du client Server-Client (Go n'apparaît pas dans la trace réseau, elle n'est pas envoyée au serveur). P>
Incidemment, ISQL ne reconnaîtrait que les minuscules seulement et non poursuivis par des espaces blancs. P>
tldp.org/howto/sybase-ase-howto/usage.htmlleight/a >
Pensez-y comme le même que
exécuter code> dans un ancien programme de base.
C'est un remplacement non standard pour le délimiteur d'instruction standard
; code>
@A_HORSE_WITH_NO_NAME - Il s'agit d'un délimiteur par lot non un délimiteur de déclaration.
Je ne comprends pas pourquoi cela a tellement été voté. Je comprends qu'il existe des moyens d'obtenir des informations sur Go utiliser Google, mais je demandais l'expérience de l'utilisateur.
go code> est plus similaire à
/ code> à oracle.