Вопрос:
Как (программно) получить полный список зарезервированных ключевых слов в Sybase?
В частности, те, которые не могут быть именами столбцов в таблице.
Альтернативно, как я могу проверить, является ли специфичный идентификаторзарезервированное ключевое слово в Sybase?
Справочная информация:
У меня есть процесс, который берет разделенный запятыми файл с заголовками и загружает в временную таблицу вSybase.
Цель состоит в том, чтобы имена столбцов временной таблицы совпадали с именами столбцов файлов.
Это не удастся, если в файле есть столбец, названный в честь зарезервированного ключевого слова.
Я бы хотел уловить этот сценарий ПЕРЕД тем, что оператор CREATE TABLE
завершился неудачей.
Примечания:
Яищем Sybase-независимое от версии решение .
Поэтому "скопировать все слова в справочном руководстве по Sybase (например, this для v.12.5) НЕ верный ответ. Я прекрасно знаю, что могу это сделать. Но это не удастсяработать в Sybase 15 без изменения списка ключевых слов вручную.
Если решение существует, но недоступно в более ранних версиях Sybase, мне нужно что-то совместимое с Sybase 12.5 и более поздними
Я также прекрасно знаю, как это сделать, создав таблицу с любыми имеющимися у меня словами, перехватив ошибку CREATE TABLE
и прочитав, какое слово не удалось. Я ищу более элегантное решение, еслидоступно.