Использование специальных символов в 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, я уверен, что в конечном итоге вы столкнетесь с множеством проблем из-за них.