Используя PowerDesigner 16.5, я пытаюсь экспортировать сценарий SQL из модели, которую я перевернул из существующей схемы Oracle.Некоторые имена объектов в этой схеме начинаются с цифры.Когда сценарий экспортируется, эти имена объектов выводятся дословно (что обычно является тем, что вы хотите), но начальная цифра в имени объекта приводит к неправильному анализу оператора SQL.
Например,
create table MY_SCHEMA.FOO_1234_ACTION
(
MY_ID NUMBER not null,
MY_COLUMN VARCHAR2(32)
)
/
alter table MY_SCHEMA.FOO_1234_ACTION
add constraint 1234_ACTION_PK primary key (MY_ID)
/
В приведенном выше примере имя ограничения начинается с цифры, приводящей к неправильному анализу этого оператора, что приводит к неверному типу данных ORA-0902.Если я вручную отредактирую сценарий для цитирования имени ограничения, оператор будет правильно проанализирован и таблица будет изменена, добавив первичный ключ:
alter table MY_SCHEMA.FOO_1234_ACTION
add constraint "1234_ACTION_PK" primary key (MY_ID)
/
Я понимаю, что, возможно, имя можно просто изменить, но яЯ пытаюсь установить базовую линию из имеющейся у нас схемы, чтобы повторить ее до требуемого уровня.
Я рассмотрел как опции для определения базы данных Oracle, так и опции самой модели.это может повлиять на вывод сценария (например, соглашения об именах).Есть ли способ заставить PowerDesigner в случае имен объектов с начальными цифрами выводить имя в кавычках, но оставляя все остальные имена в покое?