Table of Contents
Надеюсь, это руководство поможет вам, когда вы столкнетесь с ошибкой ora-01722, неправильным номером ora-06512.
Обновлено
ж.Ошибка недопустимого числа возникает, когда Oracle пытается преобразовать строку в числовое поле, но терпит неудачу. Часто это происходит из-за того, что указанное строковое значение не является полным выбором (например, буква для знака препинания). При выходе вы получите сообщение об ошибке: ORA-01722: Неверный выбор.
грамм.
Обновлено
Вы устали от того, что ваш компьютер работает медленно? Раздражают разочаровывающие сообщения об ошибках? ASR Pro - это решение для вас! Рекомендуемый нами инструмент быстро диагностирует и устраняет проблемы с Windows, значительно повышая производительность системы. Так что не ждите больше, скачайте ASR Pro сегодня!
Oracle выполняет автоматическое преобразование String2number для значений потоковой строки! Однако, как и при текстовом сравнении между SQL, запись должна быть четко разделена строкой: процедура обратного преобразования number2String не выполняется автоматически и не обнаруживается на этом уровне SQL-запроса.
<цитата>
выберите максимум (acc_num) в ACCOUNTS, в частности acc_num от 1001000 до 1001999;
Я просто включил “числовые” аспекты для создания связанных “строк”, явно разделив их:
<цитата>
выберите max (acc_num) во время ACCOUNTS, местоположение acc_num находится между '1001000' и '1001999';
редактировать:Действительно, точный столбец acc_num
в моей таблице кухонь определяется как String
. Сообщается о недопустимом числе
, но меньше, чем по статистике. И какое-то явное разграничение номеров строк решало каждую из наших проблем.
С другой стороны, Oracle может рассматривать гитарные струны как числа. Чтобы вы могли выполнять точные операции / функции, эти запросы также работают:
<цитата>
Выбрать ТАБЛИЦУ из max (string_column);
щелкните строку_столбец в ТАБЛИЦЕ, где строка_столбец находится между ‘2’, уведомить только ‘z’;
выберите string_column в ТАБЛИЦЕ ровно string_column> ‘1’;
выберите string_column в ТАБЛИЦЕ, где string_column <= 'b';
Burleson Consulting Oracle, советы по устранению ошибок |
Документы Oracle предоставляют эту информацию об OracleORA-01722:
- ORA-01722неправильный номер
- Причина:Подтвержденная строка для перемоделирования номера не удалась.потому что строка не является действительным числовым значением. Толькомогут использоваться числовые поля или символьные поля цифровых записей.в арифметических функциях или просто словах и фразах. Могут быть определены только числовые поляна или брать свидания.
- Action: new”Проверьте телефонные линии в нашей функции или выражении, готовьте обязательноони олицетворяют только числа, символ, десятичную дробь и символ«Е» с другой стороны «е с повторением их процесса.
Solved: Suggestions To Fix Error Ora-01722 Invalid Number Ora-06512
Opgelost: Suggesties Om Fout Te Herstellen Ora-01722 Ongeldig Nummer Ora-06512
Risolto: Suggerimenti Per Correggere L’errore Ora-01722 Numero Non Valido Ora-06512
Löst: Förslag För Att åtgärda Felet Ora-01722 Ogiltigt Nummer Ora-06512
Resolvido: Sugestões Para Corrigir O Erro Ora-01722 Número Inválido Ora-06512
Resuelto: Sugerencias Para Corregir El Error Ora-01722 Número Inválido Ora-06512
Gelöst: Vorschläge Zur Behebung Des Fehlers Ora-01722 Ungültige Nummer Ora-06512
해결됨: 오류 Ora-01722 잘못된 번호 Ora-06512 수정 제안
Rozwiązany: Sugestie Naprawienia Błędu Ora-01722 Nieprawidłowy Numer Ora-06512
Résolu : Suggestions Pour Corriger L’erreur Ora-01722 Numéro Invalide Ora-06512
г.