Дата  Запланированые курсы
24.11 Linux-MP. Модульная программа «Архитектура и администрирование Linux»
24.11 Linux-LE. Основы архитектуры и администрирования Linux
26.11 Поисковая оптимизация (SEO)
26.11 Средства растровой графики. Adobe Photoshop
26.11 Управление проектами (MS Project)
27.11 DEV-J30. Программирование на платформе Java. Разработка многоуровневых приложений (Группа II)
27.11 DEV-J30. Программирование на платформе Java. Разработка многоуровневых приложений (Группа I)
28.11 CORTEX-M-MP. Введение в технологии разработки систем управления на базе МК с RISC ядром ARM Cortex-M
28.11 CORTEX-M-INTRO. Введение в современную микроконтроллерную технику
03.12 Трёхмерное моделирование. 3ds Max
03.12 Компьютерное проектирование в системе AutoCAD (базовый курс)
03.12 DEV-C21. Объектно-ориентированное программирование. Углубленное изучение. Язык С++
07.12 DEV-PY200. Объектно-ориентированное программирование на языке Python
10.12 Основы создания веб-сайтов. Adobe Dreamweaver
10.12 Поисковая оптимизация (SEO) для профессионалов
10.12 Средства векторной графики. Adobe Illustrator
12.12 Инструменты бизнес-анализа Microsoft Excel: PowerPivot, PowerView
12.12 CORTEX-M-RISC. RISC-архитектура ARM Cortex-M в микроконтроллерах
17.12 MOC-20762. Разработка баз данных SQL
17.12 Работа в MS Excel. Расширенные возможности
17.12 Компьютерное проектирование в системе AutoCAD (профессиональный курс)
17.12 Adobe After Effects. Создание анимации и эффектов
09.01 DEV-C22. Стандарт С++11, С++14, С++17 для прикладного программирования
14.01 DEV-OCPJP. Подготовка к сдаче сертификационных экзаменов серии Oracle Certified Professional Java Programmer
14.01 DEV-OCPJP. Подготовка к сдаче сертификационных экзаменов серии Oracle Certified Professional Java Programmer
16.01 CORTEX-M-STM32F. Семейство МК компании ST Microelectronics STM32Fxxx с вычислительным ядром ARM Cortex M3
19.01 Linux-LF. Расширенное администрирование ОС Linux
04.02 DEV-QT10. Прикладное программирование на С++ с использованием Qt. Базовый уровень
11.02 DEV-J60. Технологии разработки корпоративных приложений на платформе Java Enterprise Edition (Java EE)
11.02 DEV-J60. Технологии разработки корпоративных приложений на платформе Java Enterprise Edition (Java EE)
13.02 CORTEX-M-RTOS. Разработка управляющих программ для МК систем управления с использованием многозадачных ОС реального времени
11.03 Введение в тестирование программного обеспечения
11.03 Введение в тестирование программного обеспечения
11.03 Введение в тестирование программного обеспечения
20.03 NET-DLINKSW-LAB. Технологии коммутации современных сетей Ethernet. Лабораторный практикум
Открыт набор на осенний семестр в Академию информатики для школьников Открыт набор на осенний семестр на программы второго высшего образования
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Error ORA-00911: invalid character
aletur
#1 Оставлено : 31 мая 2010 г. 2:03:34(UTC)
Ранг: Новичок

Группы: Зарегистрированные пользователи
Зарегистрирован: 20.02.2010(UTC)
Сообщений: 2
Баллов: 6

Здравствуйте! Что может быть причиной Error ORA-00911: invalid character? Сообщение об ошибке появляется при выполнении операции forward engineer в ERwin data modeler для выгрузки модели базы данных в SQL Developer.
Реклама
Alexander.Kudakov
#2 Оставлено : 31 мая 2010 г. 14:35:59(UTC)
Ранг: Администратор

Группы: Администраторы, Модераторы, Зарегистрированные пользователи
Зарегистрирован: 15.12.2002(UTC)
Сообщений: 2,418
Баллов: 7,303
Откуда: Russia Санкт-Петербург

Поблагодарили: 4 раз в 4 постах
невозможно ответить на вопрос общего характера. попробуйте погуглить
truel
#3 Оставлено : 1 июня 2010 г. 14:44:17(UTC)
Ранг: Активный Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 21.06.2007(UTC)
Сообщений: 68
Баллов: 204
Откуда: Russia StPetersburg

Я сам Erwin не пользуюсь, в качестве case-средства использую Sybase PowerDesigner. Так вот после моделирования БД есть там такая возможность, как preview SQL, т.е. можно посмотреть сгенерированный SQL-код. Посмотрите внимательно, в ERwin, наверняка, такая опция есть. Иначе, понять в чем ошибка нереально. Скорее всего у вас ошибка где-то в названии. Проверьте имена объектов, они не должны начинаться с символов $,#,_, а также с цифры, только если не задаете имя объекта в двойных кавычках. На всякий случай тест-кейс приведу:
SQL> create table #$(a number);

create table #$(a number)

ORA-00911: invalid character

SQL> create table "#$"(a number);

Table created
aletur
#4 Оставлено : 4 июня 2010 г. 1:49:59(UTC)
Ранг: Новичок

Группы: Зарегистрированные пользователи
Зарегистрирован: 20.02.2010(UTC)
Сообщений: 2
Баллов: 6

При попытке сгенерировать модель БД появляется сообщение:

CREATE TABLE Таблица
(
Name VARCHAR(10) NOT NULL ,
№ NUMBER(2) NOT NULL ,
CONSTRAINT XPKТаблица PRIMARY KEY (№)
)

ORA-00911: invalid character

Execution Failed!


CREATE VIEW V_4
AS SELECT Таблица.Name,Таблица.№
FROM Таблица

ORA-00911: invalid character

Execution Failed!

Schema Generation Complete
2 queries failed.


<blockquote id="quote"><font size="1" face="Verdana, Helvetica, Arial" id="quote">quote:<hr height="1" noshade id="quote"><i>Originally posted by truel</i>
<br />Я сам Erwin не пользуюсь, в качестве case-средства использую Sybase PowerDesigner. Так вот после моделирования БД есть там такая возможность, как preview SQL, т.е. можно посмотреть сгенерированный SQL-код. Посмотрите внимательно, в ERwin, наверняка, такая опция есть. Иначе, понять в чем ошибка нереально. Скорее всего у вас ошибка где-то в названии. Проверьте имена объектов, они не должны начинаться с символов $,#,_, а также с цифры, только если не задаете имя объекта в двойных кавычках. На всякий случай тест-кейс приведу:
SQL&gt; create table #$(a number);

create table #$(a number)

ORA-00911: invalid character

SQL&gt; create table "#$"(a number);

Table created
<hr height="1" noshade id="quote"></blockquote id="quote"></font id="quote">
Alexander.Kudakov
#5 Оставлено : 4 июня 2010 г. 4:39:36(UTC)
Ранг: Администратор

Группы: Администраторы, Модераторы, Зарегистрированные пользователи
Зарегистрирован: 15.12.2002(UTC)
Сообщений: 2,418
Баллов: 7,303
Откуда: Russia Санкт-Петербург

Поблагодарили: 4 раз в 4 постах
№ в квадратные скобки поместите... (или в двойные кавычки)

з.ы. вообщето это дурной стиль использовать что кирилицу в именовании объектов, что нестандартные символы...
truel
#6 Оставлено : 4 июня 2010 г. 16:03:14(UTC)
Ранг: Активный Участник

Группы: Зарегистрированные пользователи
Зарегистрирован: 21.06.2007(UTC)
Сообщений: 68
Баллов: 204
Откуда: Russia StPetersburg

Вообще, любой уважающий себя программист придерживается определенных правил в наименовании переменных, функций, пакетов и тд, в данном случае объектов БД. Так, например, в Java есть свой принятый Java code conventions: java.sun.com/docs/codeconv/

Советую придерживаться при проектировании БД определенных правил, например, можно воспользоваться следующими: www.lifecycle-too...ngCnv/dbstnds/namsho.htm
Alexander.Kudakov
#7 Оставлено : 4 июня 2010 г. 20:07:24(UTC)
Ранг: Администратор

Группы: Администраторы, Модераторы, Зарегистрированные пользователи
Зарегистрирован: 15.12.2002(UTC)
Сообщений: 2,418
Баллов: 7,303
Откуда: Russia Санкт-Петербург

Поблагодарили: 4 раз в 4 постах
верно Александр говорите.
например вот (хоть и не по теме) www.doc.ic.ac.uk/lab/cplus/c++.rules/
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.