У меня проблема с запросом в Oracle; есть таблица DIT_NUMBERS_ASIG, когда я выполнить запрос следующим образом:медленный запрос с использованием JDBC, Oracle 11g
SELECT *
FROM DIT_NUMBERS_ASIG
WHERE number_asig = '1234567'; //Quotes
запрос выполняется немедленно; но если я выполню этот запрос:
SELECT *
FROM DIT_NUMBERS_ASIG
WHERE number_asig = 1234567; //Without Quotes
Запрос медленный, это занимает около 2 минут.
Проблема заключается в том, когда я пытаюсь выполнить это заявление из приложения Java (с использованием JDBC):
SELECT *
FROM DIT_NUMBERS_ASIG
WHERE number_asig = '1234567';
Запрос медленно, как если котировки не существует.
Как я могу сделать для выполнения запроса, но с кавычками, так, как если запрос не имел котировки
Вы оставили важную информацию: что происходит во время вызова JDBC при выполнении запроса без кавычек? –
Какой тип столбца 'number_asig' в вашей базе данных? –
Можете ли вы опубликовать таблицу DDL –