avecComment obtenir une liste avec tous les mots réservés dans SQL :: Parser?
#!/usr/bin/perl
use warnings;
use strict;
use 5.010;
use SQL::Parser;
my $parser = SQL::Parser->new('ANSI', {RaiseError=>1});
my $word = 'BETWEEN';
my $success = $parser->feature('reserved_words', $word);
$success = $success ? '' : 'NOT';
say "$word is $success a reserved word";
Je peux vérifier si un mot est un mot réservé.
Y at-il une fonction qui me donne une liste de tous les mots réservés?
Il pourrait être plus facile d'échapper à des mots réservés plutôt que de les éviter, si c'est votre but. Bien qu'il existe une liste de mots réservés dans SQL, différentes bases de données réserveront des mots supplémentaires et cela changera même entre les versions. Il est donc difficile de fournir une liste définitive. – Schwern