Bonjour,
Je n'arrive pas à créer une table KEY sur un serveur Sybase, quelqu'un saurait pourquoi?? (C'est un mot clé réservé je suppose, quelqu'un pourrait confirmer?
Merci
Bonjour,
Je n'arrive pas à créer une table KEY sur un serveur Sybase, quelqu'un saurait pourquoi?? (C'est un mot clé réservé je suppose, quelqu'un pourrait confirmer?
Merci
Bonjour,
Oui, il faut quoter les identifiants s'ils correspondent à des mots réservés.
L'inconvénient c'est qu'il faut activer l'option quoted_identifier systématiquement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 set quoted_identifier on go create table "key" (sa_cle varchar(50), sa_valeur varchar(200)) go
L'autre inconvénient c'est que les valeurs litérales devront être délimitées par des simples quote et non pas/plus par des doubles quote.
Le code suivant :
Retournera une erreur du genre "column 'cle 1' not found..." et devra être écrit en utilisant des simples quote :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 insert into "key" (sa_cle, sa_valeur) values ("cle 1", "la premiere cle") go
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 insert into "key" (sa_cle, sa_valeur) values ('cle 1', 'la premiere cle') go
DBRep
Attention, il s'agit d'une syntaxe introduite en ASE 15.7 par SAP !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager