Ошибка ORA-00911 с использованием 'ed' & '/', но когда я набираю все операторы в блокноте, вставляю и нажимаю 'enter', код выполняется без ошибок. Почему? - PullRequest
0 голосов
/ 06 ноября 2019

Ошибка ORA-00911

Когда все строки из блокнота / слова были вставлены в командную строку sqlplus и нажали «enter», результат не был создан: Таблица создана.

Но, когда набираете «ed» и закрываете блокнот, а затем все строки, сгенерированные в sqlplus, и когда я запускаю «/», я получаю сообщение об ошибке - ORA-00911: недопустимый символ Почему это происходит, когда кодправильно?

SQL> ed

Написал файл afiedt.buf

create table EMPLOYEE_TBL(
FIRST_NAME VARCHAR(40) NOT NULL,
LAST_NAME VARCHAR(40) NOT NULL,
Emp_ADDRESS VARCHAR(20) NOT NULL,
Emp_CITY VARCHAR(15) NOT NULL,
EMP_ST VARCHAR(40) NOT NULL,
EMP_ZIP INT NOT NULL,
EMP_PHONE INT NULL,
EMP_PAGER INT NULL
* );
SQL> /
);
 *
ERROR at line 10:
ORA-00911: invalid character


SQL> create table EMPLOYEE_TBL(
FIRST_NAME VARCHAR(40) NOT NULL,
LAST_NAME VARCHAR(40) NOT NULL,
Emp_ADDRESS VARCHAR(20) NOT NULL,
Emp_CITY VARCHAR(15) NOT NULL,
EMP_ST VARCHAR(40) NOT NULL,
EMP_ZIP INT NOT NULL,
EMP_PHONE INT NULL,
EMP_PAGER INT NULL
);

Таблица создана.

...