Я недавно установил Oracle Application Express 11g.Ошибка при создании пользовательского типа данных
Я пытаюсь создать нижеуказанный пользовательский тип данных.
create or replace type dept_type AS Object
(
dept_no DEPT.deptno%type,
dept_name DEPT.DNAME%type,
LOC DEPT.LOC%type
)
В приведенном выше определении DEPT - это таблица, уже существующая в текущей схеме. Когда я выполняю вышеуказанную команду SQL, я получаю исключение ниже на консоли.
Error at line 4: PLS-00201: identifier 'DEPT.DEPTNO' must be declared
2. (
3. dept_no DEPT.deptno%type,
4. dept_name DEPT.DNAME%type,
5. LOC DEPT.LOC%type
6.)
Я не понимаю, почему приведенное выше исключение подходит? Это что-то не так с моим определением?
Спасибо Винсент за ваш ответ. – Beast
Если я хочу узнать о другом объекте SQL, можете ли вы предоставить полезную ссылку. – Beast
Несомненно, вы можете начать с [документации SQL] (http://docs.oracle.com/cd/E11882_01/server.112/e26088/statements_8001.htm#BABHJHEB). Существует также полное [Руководство по созданию объектно-реляционного разработчика] (http://docs.oracle.com/cd/E11882_01/appdev.112/e11822/toc.htm). –