Использование специальных символов в Oracle

У меня есть стол как

create table loan 
(loan_id varchar2(20),
cust_id varchar2(10),
loan_amt number,
start_date date,
loan_plan varchar2(20),
end_date date,
Credit_bureau_score varchar2(20),
"small char" varchar2(20),
"special_char3^%#$@#^%*&" varchar2(20)
);

только имена столбцов находятся в специальном порядке. Теперь в процедуре я использую select column_name в some_variable из dba_tab_column, где table_name='loan', теперь я должен передать some_variable какой-то другой процедуре, но здесь я получаю ошибку какORA-00600: внутренний код ошибки, аргументы: [17090], [], [], [], [], [], [], [], [], [], [], []

Как я могу решить это.

1 ответ

ORA-00600 большую часть времени указывает на ошибку в Oracle.

Вы можете либо подать отчет об ошибке и надеяться на исправление, либо просто прекратить использовать эти символы в именах столбцов.

Я настоятельно рекомендую вам использовать последний подход и удалить эти специальные символы. Даже если это произойдет через ORA-00600, я уверен, что в конечном итоге вы столкнетесь с множеством проблем из-за них.

Другие вопросы по тегам