提交 7e0c7a71 authored 作者: Thomas Mueller's avatar Thomas Mueller

The SQL state and error code of some exceptions has been changed.

上级 c3ab227c
......@@ -2,15 +2,19 @@
02000=No data is available
07001=Invalid parameter count for {0}, expected count: {1}
08000=Error opening database: {0}
08004=Wrong user name or password
21S02=Column count does not match
22003=Numeric value out of range
22001=Value too long for column {0}: {1}
22003=Numeric value out of range: {0}
22012=Division by zero: {0}
22018=Data conversion error converting {0}
22025=Error in LIKE ESCAPE: {0}
23000=Check constraint violation: {0}
23001=Unique index or primary key violation: {0}
23002=Referential integrity constraint violation: {0}
23003=Referential integrity constraint violation: {0}
23502=NULL not allowed for column {0}
23503=Referential integrity constraint violation: {0}
23505=Unique index or primary key violation: {0}
23506=Referential integrity constraint violation: {0}
23507=No default value is set for column {0}
23513=Check constraint violation: {0}
28000=Wrong user name or password
40001=Deadlock detected. The current transaction was rolled back. Details: {0}
42000=Syntax error in SQL statement {0}
42001=Syntax error in SQL statement {0}; expected {1}
......@@ -21,13 +25,12 @@
42S21=Duplicate column name {0}
42S22=Column {0} not found
42S32=Setting {0} not found
57014=Statement was canceled or the session timed out
90000=Function {0} must return a result set
90001=Method is not allowed for a query. Use execute or executeQuery instead of executeUpdate
90002=Method is only allowed for a query. Use execute or executeUpdate instead of executeQuery
90003=Hexadecimal string with odd number of characters: {0}
90004=Hexadecimal string contains non-hex character: {0}
90005=Value too long for column {0}: {1}
90006=NULL not allowed for column {0}
90007=The object is already closed
90008=Invalid value {0} for parameter {1}
90009=Cannot parse date constant {0}, cause: {1}
......@@ -42,7 +45,6 @@
90018=The connection was not closed by the application and is garbage collected
90019=Cannot drop the current user
90020=Database may be already in use: {0}. Possible solutions: close all other connection(s); use the server mode
90021=Data conversion error converting {0}
90022=Function {0} not found
90023=Column {0} must not be nullable
90024=Error while renaming file {0} to {1}
......@@ -60,7 +62,6 @@
90036=Sequence {0} not found
90037=View {0} not found
90038=View {0} already exists
90039=The value is too large for the precision {0}
90040=Admin rights are required for this operation
90041=Trigger {0} already exists
90042=Trigger {0} not found
......@@ -72,12 +73,10 @@
90048=Unsupported database file version or invalid file header in file {0}
90049=Encryption error in file {0}
90050=Wrong password format, must be: file password <space> user password
90051=Statement was canceled or the session timed out
90052=Subquery is not a single column query
90053=Scalar subquery contains more than one row
90054=Invalid use of aggregate function {0}
90055=Unsupported cipher {0}
90056=No default value is set for column {0}
90057=Constraint {0} not found
90058=Commit or rollback is not allowed within a trigger
90059=Ambiguous column name {0}
......@@ -131,7 +130,6 @@
90107=Cannot drop {0} because {1} depends on it
90108=Out of memory.
90109=View {0} is invalid: {1}
90110={0} out of range
90111=Error accessing linked table with SQL statement {0}, cause: {1}
90112=Row not found when trying to delete from index {0}
90113=Unsupported connection setting {0}
......
......@@ -2,15 +2,19 @@
02000=Žádná data nejsou k dispozici
07001=Neplatný počet parametrů pro {0}, očekávaný počet: {1}
08000=Chyba při otevírání databáze: {0}
08004=Nesprávné uživatelské jméno nebo heslo
21S02=Počet sloupců nesouhlasí
22003=Číselná hodnota je mimo rozsah
22001=Příliš dlouhá hodnota pro sloupec {0}: {1}
22003=Číselná hodnota je mimo rozsah: {0}
22012=Dělení nulou: {0}
22018=Chyba při převodu dat {0}
22025=Chyba v LIKE escapování: {0}
23000=Nedodržení omezení kontroly: {0}
23001=Nedodržení unikátního indexu nebo primárního klíče: {0}
23002=Nedodržení omezení referenční integrity: {0}
23003=Nedodržení omezení referenční integrity: {0}
23502=Pro sloupec {0} není hodnota NULL povolena
23503=Nedodržení omezení referenční integrity: {0}
23505=Nedodržení unikátního indexu nebo primárního klíče: {0}
23506=Nedodržení omezení referenční integrity: {0}
23507=Nebyla nastavena žádná výchozí hodnota pro sloupec {0}
23513=Nedodržení omezení kontroly: {0}
28000=Nesprávné uživatelské jméno nebo heslo
40001=Detekován deadlock. Probíhající transakce byla vrácena zpět. Podrobnosti: {0}
42000=Chyba syntaxe v SQL příkazu {0}
42001=Chyba syntaxe v SQL příkazu {0}; očekáváno {1}
......@@ -21,13 +25,12 @@
42S21=Duplicitní název sloupce {0}
42S22=Sloupec {0} nenalezen
42S32=Nastavení {0} nenalezeno
57014=Příkaz byl zrušen nebo připojení vypršelo
90000=Funkce {0} musí vracet výsledek
90001=Metoda neumožňuje dotazování. Použijte execute nebo executeQuery namísto executeUpdate
90002=Metoda umožňuje pouze pro dotazování. Použijte execute nebo executeUpdate namísto executeQuery
90003=Hexadecimální řetězec s lichým počtem znaků: {0}
90004=Hexadecimální řetězec obsahuje neplatný znak: {0}
90005=Příliš dlouhá hodnota pro sloupec {0}: {1}
90006=Pro sloupec {0} není hodnota NULL povolena
90007=Tento objekt byl již uzavřen
90008=Neplatná hodnota {0} pro parametr {1}
90009=Nelze zpracovat konstantu datumu {0}, příčina: {1}
......@@ -42,7 +45,6 @@
90018=Připojení nebylo ukončeno aplikací a bude automaticky odstraněno
90019=Nelze smazat stávajícího uživatele
90020=Databáze je pravděpodobně používána: {0}. Možná řešení: uzavřete všechny ostatní připojení; použijte režim server
90021=Chyba při převodu dat {0}
90022=Funkce {0} nenalezena
90023=Sloupec {0} nesmí mít možnou hodnotu NULL
90024=Chyba při přejmenování souboru {0} na {1}
......@@ -60,7 +62,6 @@
90036=Sekvence {0} nenalezena
90037=Pohled {0} nenalezen
90038=Pohled {0} již existuje
90039=Příliš velká hodnota pro přesnost {0}
90040=Pro tuto operaci je vyžadováno oprávnění Admin
90041=Trigger {0} již existuje
90042=Trigger {0} nenalezen
......@@ -72,12 +73,10 @@
90048=Nepodporovaná verze souboru databáze nebo neplatná hlavička souboru {0}
90049=Chyba šifrování v souboru {0}
90050=Nesprávný formát hesla, musí být: heslo k souboru <mezera> uživatelské heslo
90051=Příkaz byl zrušen nebo připojení vypršelo
90052=Vnořený dotaz není pouze jediný sloupec dotazu
90053=Skalární vnořený dotaz obsahuje více než jeden řádek
90054=Neplatné použití agregátní funkce {0}
90055=Nepodporované šifrování {0}
90056=Nebyla nastavena žádná výchozí hodnota pro sloupec {0}
90057=Omezení {0} nenalezeno
90058=Vkládání nebo vrácení změn není povoleno uvnitř triggeru
90059=Dvojsmyslný název sloupce {0}
......@@ -131,7 +130,6 @@
90107=Nelze odstranit {0}, protože {1} na něm závisí
90108=Nedostatek paměti.
90109=Pohled {0} je neplatný: {1}
90110={0} mimo rozsah
90111=Chyba přístupu propojené tabulky s SQL příkazem {0}, příčina: {1}
90112=Řádek nebyl nalezen při pokusu o smazání z indexu {0}
90113=Nepodporované nastavení připojení {0}
......
......@@ -2,15 +2,19 @@
02000=Keine Daten verfügbar
07001=Ungültige Anzahl Parameter für {0}, erwartet: {1}
08000=Fehler beim Öffnen der Datenbank: {0}
08004=Falscher Benutzer Name oder Passwort
21S02=Anzahl der Felder stimmt nicht überein
22003=Zahlenwert ausserhalb des Bereichs
22001=Wert zu gross / lang für Feld {0}: {1}
22003=Zahlenwert ausserhalb des Bereichs: {0}
22012=Division durch 0: {0}
22018=Datenumwandlungsfehler beim Umwandeln von {0}
22025=Fehler in LIKE ESCAPE: {0}
23000=Bedingung verletzt: {0}
23001=Eindeutiger Index oder Primarschlüssel verletzt: {0}
23002=Referentielle Integrität verletzt: {0}
23003=Referentielle Integrität verletzt: {0}
23502=NULL nicht zulässig für Feld {0}
23503=Referentielle Integrität verletzt: {0}
23505=Eindeutiger Index oder Primarschlüssel verletzt: {0}
23506=Referentielle Integrität verletzt: {0}
23507=Kein Vorgabewert für Feld {0}
23513=Bedingung verletzt: {0}
28000=Falscher Benutzer Name oder Passwort
40001=Eine Verklemmung (Deadlock) ist aufgetreten. Die aktuelle Transaktion wurde rlückgängig gemacht. Details: {0}
42000=Syntax Fehler in SQL Befehl {0}
42001=Syntax Fehler in SQL Befehl {0}; erwartet {1}
......@@ -21,13 +25,12 @@
42S21=Doppelter Feldname {0}
42S22=Feld {0} nicht gefunden
42S32=Einstellung {0} nicht gefunden
57014=Befehl wurde abgebrochen oder das Session-Timeout ist abgelaufen
90000=Funktion {0} muss Zeilen zurückgeben
90001=Methode nicht zulässig für eine Abfrage. Erlaubt sind execute oder executeQuery, nicht jedoch executeUpdate
90002=Methode nur zulässig for eine Abfrage. Erlaubt sind execute oder executeUpdate, nicht jedoch executeQuery
90003=Hexadezimal Zahl mit einer ungeraden Anzahl Zeichen: {0}
90004=Hexadezimal Zahl enthält unerlaubtes Zeichen: {0}
90005=Wert zu gross / lang für Feld {0}: {1}
90006=NULL nicht zulässig für Feld {0}
90007=Das Objekt wurde bereits geschlossen
90008=Unerlaubter Wert {0} für Parameter {1}
90009=Kann Datum {0} nicht umwandeln, Grund: {1}
......@@ -42,7 +45,6 @@
90018=Die Datenbank-Verbindung wurde nicht explizit geschlossen (jetzt in der Müllabfuhr)
90019=Kann aktuellen Benutzer nicht löschen
90020=Datenbank wird wahrscheinlich bereits benutzt: {0}. Mögliche Lösungen: alle Verbindungen schliessen; Server Modus verwenden
90021=Datenumwandlungsfehler beim Umwandeln von {0}
90022=Funktion {0} nicht gefunden
90023=Feld {0} darf nicht NULL nicht erlauben
90024=Fehler beim Umbenennen der Datei {0} nach {1}
......@@ -60,7 +62,6 @@
90036=Sequenz {0} nicht gefunden
90037=View {0} nicht gefunden
90038=View {0} besteht bereits
90039=Der Wert ist zu gross / lang für die Genauigkeit {0}
90040=Für diese Operation werden Administrator-Rechte benötigt
90041=Trigger {0} besteht bereits
90042=Trigger {0} nicht gefunden
......@@ -72,12 +73,10 @@
90048=Datenbank Datei Version wird nicht unterstützt oder ungültiger Dateikopf in Datei {0}
90049=Verschlüsselungsfehler in Datei {0}
90050=Falsches Passwort Format, benötigt wird: Datei-Passwort <Leerschlag> Benutzer-Passwort
90051=Befehl wurde abgebrochen oder das Session-Timeout ist abgelaufen
90052=Unterabfrage gibt mehr als eine Feld zurück
90053=Skalar-Unterabfrage enthält mehr als eine Zeile
90054=Ungültige Verwendung der Aggregat Funktion {0}
90055=Chiffre nicht unterstützt: {0}
90056=Kein Vorgabewert für Feld {0}
90057=Bedingung {0} nicht gefunden
90058=Innerhalb eines Triggers sind Commit und Rollback ist nicht erlaubt
90059=Mehrdeutiger Feldname {0}
......@@ -131,7 +130,6 @@
90107=Kann {0} nicht löschen weil {1} davon abhängt
90108=Nicht genug Hauptspeicher.
90109=View {0} ist ungültig: {1}
90110={0} ausserhalb des Bereichts
90111=Fehler beim Zugriff auf eine verknüpfte Tabelle mit SQL Befehl {0}, Grund: {1}
90112=Zeile nicht gefunden beim Löschen von Index {0}
90113=Datenbank-Verbindungs Option {0} nicht unterstützt
......
......@@ -2,15 +2,19 @@
02000=No data is available
07001=Invalid parameter count for {0}, expected count: {1}
08000=Error opening database: {0}
08004=Wrong user name or password
21S02=Column count does not match
22003=Numeric value out of range
22001=Value too long for column {0}: {1}
22003=Numeric value out of range: {0}
22012=Division by zero: {0}
22018=Data conversion error converting {0}
22025=Error in LIKE ESCAPE: {0}
23000=Check constraint violation: {0}
23001=Unique index or primary key violation: {0}
23002=Referential integrity constraint violation: {0}
23003=Referential integrity constraint violation: {0}
23502=NULL not allowed for column {0}
23503=Referential integrity constraint violation: {0}
23505=Unique index or primary key violation: {0}
23506=Referential integrity constraint violation: {0}
23507=No default value is set for column {0}
23513=Check constraint violation: {0}
28000=Wrong user name or password
40001=Deadlock detected. The current transaction was rolled back. Details: {0}
42000=Syntax error in SQL statement {0}
42001=Syntax error in SQL statement {0}; expected {1}
......@@ -21,13 +25,12 @@
42S21=Duplicate column name {0}
42S22=Column {0} not found
42S32=Setting {0} not found
57014=Statement was canceled or the session timed out
90000=Function {0} must return a result set
90001=Method is not allowed for a query. Use execute or executeQuery instead of executeUpdate
90002=Method is only allowed for a query. Use execute or executeUpdate instead of executeQuery
90003=Hexadecimal string with odd number of characters: {0}
90004=Hexadecimal string contains non-hex character: {0}
90005=Value too long for column {0}: {1}
90006=NULL not allowed for column {0}
90007=The object is already closed
90008=Invalid value {0} for parameter {1}
90009=Cannot parse date constant {0}, cause: {1}
......@@ -42,7 +45,6 @@
90018=The connection was not closed by the application and is garbage collected
90019=Cannot drop the current user
90020=Database may be already in use: {0}. Possible solutions: close all other connection(s); use the server mode
90021=Data conversion error converting {0}
90022=Function {0} not found
90023=Column {0} must not be nullable
90024=Error while renaming file {0} to {1}
......@@ -60,7 +62,6 @@
90036=Sequence {0} not found
90037=View {0} not found
90038=View {0} already exists
90039=The value is too large for the precision {0}
90040=Admin rights are required for this operation
90041=Trigger {0} already exists
90042=Trigger {0} not found
......@@ -72,12 +73,10 @@
90048=Unsupported database file version or invalid file header in file {0}
90049=Encryption error in file {0}
90050=Wrong password format, must be: file password <space> user password
90051=Statement was canceled or the session timed out
90052=Subquery is not a single column query
90053=Scalar subquery contains more than one row
90054=Invalid use of aggregate function {0}
90055=Unsupported cipher {0}
90056=No default value is set for column {0}
90057=Constraint {0} not found
90058=Commit or rollback is not allowed within a trigger
90059=Ambiguous column name {0}
......@@ -131,7 +130,6 @@
90107=Cannot drop {0} because {1} depends on it
90108=Out of memory.
90109=View {0} is invalid: {1}
90110={0} out of range
90111=Error accessing linked table with SQL statement {0}, cause: {1}
90112=Row not found when trying to delete from index {0}
90113=Unsupported connection setting {0}
......
......@@ -2,15 +2,19 @@
02000=No hay datos disponibles.
07001=Cantidad de parametros invalidos para {0}, cantidad esperada: {1}
08000=Error abriendo la base de datos: {0}
08004=Nombre de usuario ó password incorrecto
21S02=La cantidad de columnas no coincide
22003=Valor numerico fuera de rango
22001=Valor demasiado largo para la columna {0}: {1}
22003=Valor numerico fuera de rango: {0}
22012=División por cero: {0}
22018=Conversión de datos fallida, convirtiendo {0}
22025=Error en LIKE ESCAPE: {0}
23000=Violación de Check constraint: {0}
23001=Violación de indice de Unicidad ó Clave primaria: {0}
23002=Violación de una restricción de Integridad Referencial: {0}
23003=Violación de una restricción de Integridad Referencial: {0}
23502=La columna {0} no permite valores nulos (NULL)
23503=Violación de una restricción de Integridad Referencial: {0}
23505=Violación de indice de Unicidad ó Clave primaria: {0}
23506=Violación de una restricción de Integridad Referencial: {0}
23507=No se fijado un valor por defecto para la columna {0}
23513=Violación de Check constraint: {0}
28000=Nombre de usuario ó password incorrecto
40001=Deadlock - Punto muerto detectado. La transacción actual fue retrotraída (rollback). Detalles: {0}
42000=Error de Sintaxis en sentencia SQL {0}
42001=Error de Sintaxis en sentencia SQL {0}; se esperaba {1}
......@@ -21,13 +25,12 @@
42S21=Nombre de columna Duplicada {0}
42S22=Columna {0} no encontrada
42S32=Setting {0} no encontrado
57014=Ls sentencia fue cancelado ó la sesión expiró por tiempo vencido
90000=Función {0} debe devolver un set de resultados (ResultSet)
90001=Metodo no permitido en un query. Use execute ó executeQuery en lugar de executeUpdate
90002=Metodo permitido unicamente en un query. Use execute ó executeUpdate en lugar de executeQuery
90003=Cadena Hexadecimal con cantidad impar de caracteres: {0}
90004=Cadena Hexadecimal contiene caracteres invalidos: {0}
90005=Valor demasiado largo para la columna {0}: {1}
90006=La columna {0} no permite valores nulos (NULL)
90007=El objeto ya está cerrado
90008=Valor Invalido {0} para el parametro {1}
90009=Imposible interpretar la constante de fecha {0}, causa: {1}
......@@ -42,7 +45,6 @@
90018=La conexión no fue cerrada por la aplicación y esta siendo limpiada (garbage collected)
90019=Imposible eliminar el usuario actual
90020=La base de datos puede que ya esté siendo utilizada: {0}. Soluciones Posibles: cierre todas las otras conexiones; use el modo server
90021=Conversión de datos fallida, convirtiendo {0}
90022=Función {0} no encontrada
90023=Columna {0} no puede ser nullable
90024=Error mientras se renombraba el archivo {0} a {1}
......@@ -60,7 +62,6 @@
90036=Sequence {0} no encontrado
90037=View {0} no encontrado
90038=View {0} ya existe
90039=El valor es demasiado largo para la precisión {0}
90040=Derechos de Admin son requeridos para esta operación
90041=Trigger {0} ya existe
90042=Trigger {0} no encontrado
......@@ -72,12 +73,10 @@
90048=Versión del archivo de base de datos no soportada ó encabezado de archivo invalido en archivo {0}
90049=Error de Encriptación en archivo {0}
90050=Formato de password erroneo, debe ser: archivo password <space> Usuario password
90051=Ls sentencia fue cancelado ó la sesión expiró por tiempo vencido
90052=El Subquery no es un query escalar (debe devolver una sola columna)
90053=El Subquery escalar contiene mas de una fila
90054=Uso Invalido de la función de columna agregada {0}
90055=Cipher No soportado {0}
90056=No se fijado un valor por defecto para la columna {0}
90057=Constraint {0} no encontrado
90058=Commit ó rollback no permitido dentro de un trigger
90059=Nombre de columna ambigua {0}
......@@ -131,7 +130,6 @@
90107=Imposible eliminar {0} debido a que {1} depende de él.
90108=Memoria Insuficiente - Out of memory. Tamaño: {0}
90109=La Vista {0} es invalida: {1}
90110={0} fuera de rango
90111=Error accediendo Linked Table con sentencia SQL {0}, causa: {1}
90112=Fila no encontrada mientras se intentaba borrar del indice {0}
90113=Parametro de conexión No soportado {0}
......
......@@ -2,15 +2,19 @@
02000=有効なデータがありません
07001={0} は無効なパラメータ番号です, 期待される番号: {1}
08000=データベースオープンエラー: {0}
08004=ユーザ名またはパスワードが不正です
21S02=列番号が一致しません
22003=範囲外の数値です
22001=列 {0} の値が長過ぎます: {1}
22003=範囲外の数値です: {0}
22012=ゼロで除算しました: {0}
22018=データ変換中にエラーが発生しました {0}
22025=LIKE ESCAPE にエラーがあります: {0}
23000=制約違反を確認してください: {0}
23001=ユニークインデックス、またはプライマリキー違反: {0}
23002=参照整合性制約違反: {0}
23003=参照整合性制約違反: {0}
23502=列 {0} にはnull値が許されていません
23503=参照整合性制約違反: {0}
23505=ユニークインデックス、またはプライマリキー違反: {0}
23506=参照整合性制約違反: {0}
23507=列 {0} にデフォルト値が設定されていません
23513=制約違反を確認してください: {0}
28000=ユーザ名またはパスワードが不正です
40001=デッドロックが検出されました。現在のトランザクションはロールバックされました。詳細: {0}
42000=SQLステートメントに文法エラーがあります {0}
42001=SQLステートメントに文法エラーがあります {0}; 期待されるステートメント {1}
......@@ -21,13 +25,12 @@
42S21=列名 {0} が重複しています
42S22=列 {0} が見つかりません
42S32=設定 {0} が見つかりません
57014=ステートメントがキャンセルされたか、セッションがタイムアウトしました
90000=関数 {0} はリザルトセットを返さなければなりません
90001=メソッドはクエリをサポートしていません。executeUpdateのかわりに、excute、またはexecuteQueryを使用してください
90002=メソッドはクエリしかサポートしていません。executeQueryのかわりに、excecute、またはexecuteUpdateを使用してください
90003=文字数が奇数の16進文字列です: {0}
90004=16進文字列に不正な文字が含まれています: {0}
90005=列 {0} の値が長過ぎます: {1}
90006=列 {0} にはnull値が許されていません
90007=オブジェクトはすでに閉じられています
90008=パラメータ {1} に対する値 {0} が不正です
90009=日付定数 {0} を解析できません
......@@ -42,7 +45,6 @@
90018=アプリケーションにより閉じられていない接続がガベージコレクトされました
90019=使用中のユーザをドロップすることはできません
90020=データベースが使用中です: {0}. 可能な解決策: 他の接続を全て閉じる; サーバモードを使う
90021=データ変換中にエラーが発生しました {0}
90022=関数 {0} が見つかりません
90023=列 {0} にはnull値を許すべきてはありません
90024=ファイル名を {0} から {1} に変更中にエラーが発生しました
......@@ -60,7 +62,6 @@
90036=シーケンス {0} が見つかりません
90037=ビュー {0} が見つかりません
90038=ビュー {0} はすでに存在します
90039=精度 {0} に対して値が大きすぎます
90040=この操作には管理権限が必要です
90041=トリガ {0} はすでに存在します
90042=トリガ {0} が見つかりません
......@@ -72,12 +73,10 @@
90048=ファイル {0} は、未サポートのバージョンか、不正なファイルヘッダを持つデータベースファイルです
90049=ファイル {0} の暗号化エラーです
90050=不正なパスワードフォーマットです。正しくは: ファイルパスワード <空白> ユーザパスワード
90051=ステートメントがキャンセルされたか、セッションがタイムアウトしました
90052=サブクエリが単一列のクエリではありません
90053=数値サブクエリが複数の行を含んでいます
90054=集約関数 {0} の不正な使用
90055={0} は未サポートの暗号です
90056=列 {0} にデフォルト値が設定されていません
90057=制約 {0} が見つかりません
90058=トリガ内でのコミット、ロールバックは許されていません
90059=列名 {0} があいまいです
......@@ -131,7 +130,6 @@
90107={1} が依存しているため、{0} をドロップすることはできません
90108=メモリが不足しています
90109=ビュー {0} は無効です: {1}
90110={0} は範囲外です
90111=SQLステートメント {0} による結合テーブルアクセスエラー
90112=インデックス {0} から削除を試みましたが、行が見つかりません
90113=未サポートの接続設定 {0}
......
......@@ -2,15 +2,19 @@
02000=Dane nie sa dostepne
07001=Niewlasciwa liczba parametrow, oczekiwano ilosci: {0}
08000=Blad otwarcia bazy danych: {0}
08004=Nieprawidlowy uzytkownik/haslo
21S02=Niezgodna ilosc kolumn
22003=Wartosc numeryczna poza zakresem
22001=Wartosc za dluga dla kolumny {0}: {1}
22003=Wartosc numeryczna poza zakresem: {0}
22012=Dzielenie przez zero: {0}
22018=Blad konwersji danych {0}
22025=Blad w LIKE ESCAPE: {0}
23000=Naruszenie ograniczenia Check: {0}
23001=Naruszenie ograniczenia Klucza Glownego lub Indeksu Unikalnego: {0}
23002=#Referential integrity constraint violation: {0}
23003=#Referential integrity constraint violation: {0}
23502=Pole nie moze byc puste {0}
23503=#Referential integrity constraint violation: {0}
23505=Naruszenie ograniczenia Klucza Glownego lub Indeksu Unikalnego: {0}
23506=#Referential integrity constraint violation: {0}
23507=Brak domyslnej wartosci dla kolumny {0}
23513=Naruszenie ograniczenia Check: {0}
28000=Nieprawidlowy uzytkownik/haslo
40001=#Deadlock detected. The current transaction was rolled back. Details: {0}
42000=Blad skladniowy w wyrazeniu SQL {0}
42001=Blad skladniowy w wyrazeniu SQL {0}; oczekiwano {1}
......@@ -21,13 +25,12 @@
42S21=Zduplikowana nazwa kolumny {0}
42S22=Kolumna {0} nie istnieje
42S32=Ustawienie {0} nie istnieje
57014=Statement was canceled or the session timed out
90000=Funkcja {0} musi zwrocic dane
90001=Metoda nie jest dozwolona w kwerendzie
90002=Metoda jest dozwolona tylko w kwerendzie
90003=Hexadecimal string with odd number of characters: {0}
90004=Hexadecimal string contains non hex character: {0}
90005=Wartosc za dluga dla kolumny {0}: {1}
90006=Pole nie moze byc puste {0}
90007=Objekt jest zamkniety
90008=Nieprawidlowa wartosc {0} parametru {1}
90009=#Cannot parse date constant {0}, cause: {1}
......@@ -42,7 +45,6 @@
90018=Polaczenie zostalo zamkniete przez aplikacje i zostalo usuniete przez kolektor nieuzytkow
90019=Nie mozna skasowac aktualnego uzytkownika
90020=Baza danych moze byc juz otwarta: {0}
90021=Blad konwersji danych {0}
90022=Funkcja {0} nie istnieje
90023=Kolumna Column {0} nie moze zawierac wartosci pustej
90024=Blad w zmianie nazwy pliku {0} na {1}
......@@ -60,7 +62,6 @@
90036=Sekwencja {0} nie istnieje
90037=Widok {0} nie istnieje
90038=Widok {0} juz istnieje
90039=Wartosc jest za duza dla precyzji {0}
90040=Uprawnienia administratora sa wymagane do wykonania tej operacji
90041=Wyzwalacz {0} juz istnieje
90042=Wyzwalacz {0} nie istnieje
......@@ -72,12 +73,10 @@
90048=Nieprawidlowa wersja pliku bazy danych lub nieprawidlowy naglowek pliku {0}
90049=Blad szyfowania pliku {0}
90050=Zly format hasla, powinno byc: plik haslo <spacja> uzytkownik haslo
90051=Statement was canceled or the session timed out
90052=Podzapytanie nie jest zapytaniem opartym o jedna kolumne
90053=Scalar subquery contains more than one row
90054=Nieprawidlowe uzycie funkcji agregujacej {0}
90055=Unsupported cipher {0}
90056=Brak domyslnej wartosci dla kolumny {0}
90057=Ograniczenie {0} nie istnieje
90058=#Commit or rollback is not allowed within a trigger
90059=Niejednoznaczna nazwa kolumny {0}
......@@ -131,7 +130,6 @@
90107=Nie mozna skasowac {0} poniewaz zalezy od {1}
90108=#Out of memory.
90109=Widok {0} jest nieprawidlowy
90110={0} poza zakresem
90111=#Error accessing linked table with SQL statement {0}, cause: {1}
90112=Rekord nie znaleziony przy probie kasowania z indeksu {0}
90113=Ni ewspierana opcja polaczenia {0}
......
......@@ -2,15 +2,19 @@
02000=Não há dados disponíveis
07001=Quantidade de parâmetros errados para {0}, experado: {1}
08000=Erro ao abrir a base de dados: {0}
08004=Autenticaçao inválida, verifique o usuário ou a senha
21S02=A quantidade de colunas não corresponde
22003=Valor númerico não esta dentro do limite
22001=Valor muito longo para a coluna {0}: {1}
22003=Valor númerico não esta dentro do limite: {0}
22012=Divisão por zero: {0}
22018=Erro na conversão de dado, convertendo {0}
22025=Erro em LIKE ESCAPE: {0}
23000=Violação da restrição: {0}
23001=Violação de índice único ou de chave primária: {0}
23002=Violação da integridade de restrição: {0}
23003=Violação da integridade de restrição: {0}
23502=NULL não é permitido para a coluna {0}
23503=Violação da integridade de restrição: {0}
23505=Violação de índice único ou de chave primária: {0}
23506=Violação da integridade de restrição: {0}
23507=Nenhum valor pré-definido foi especificado para a coluna {0}
23513=Violação da restrição: {0}
28000=Autenticaçao inválida, verifique o usuário ou a senha
40001=#Deadlock detected. The current transaction was rolled back. Details: {0}
42000=Erro de sintax na declaração SQL {0}
42001=Erro de sintax na declaração SQL {0}; esperado {1}
......@@ -21,13 +25,12 @@
42S21=Nome duplicado da coluna {0}
42S22=Coluna {0} não foi encontrada
42S32=Definição {0} não foi encontrada
57014=#Statement was canceled or the session timed out
90000=Função {0} deve retornar algum resultado
90001=O método não esta hábilitado para consulta. Use o execute ou o executeQuery em vez de executeUpdate
90002=O método é apenas para consulta. Use o execute ou o executeUpdate em vez de executeQuery
90003=Sequência Hexadecimal com número ímpar de caracteres: {0}
90004=Sequência Hexadecimal contêm caracteres inválidos: {0}
90005=Valor muito longo para a coluna {0}: {1}
90006=NULL não é permitido para a coluna {0}
90007=O objeto está fechado
90008=Valor inválido {0} para o parâmetro {1}
90009=Não é possível converter {0} para date, causa: {1}
......@@ -42,7 +45,6 @@
90018=A conecção foi fechada pela aplicação e retirada da memória
90019=Não pode remover o usuário corrente
90020=A base de dados talvez esteja em uso: {0}. Solução possível: fechar todas as outras conecções; use o modo servidor
90021=Erro na conversão de dado, convertendo {0}
90022=Função {0} não encontrada
90023=Coluna {0} não deve permitir valor nulo
90024=Erro ao renomear arquivo {0} para {1}
......@@ -60,7 +62,6 @@
90036=Sequência {0} não foi encontrada
90037=Vista {0} não foi encontrada
90038=Vista {0} já existe
90039=O valor é muito alto para a precisão {0}
90040=Direitos de permisões do Admin são necessários para está operação
90041=Trigger {0} já existe
90042=Trigger {0} não foi encontrada
......@@ -72,12 +73,10 @@
90048=Versão do arquivo de base de dados não é suportado, ou o cabeçalho do arquivo é inválido, no arquivo {0}
90049=Erro de encriptação no arquivo {0}
90050=Erro no formato da senha, deveria ser: arquivo de senha <espaço> senha do usuário
90051=#Statement was canceled or the session timed out
90052=A Subquery não é de coluna única
90053=A Subquery contém mais de uma linha
90054=Uso inválido da função {0} agregada
90055=Cipher {0} não é suportado
90056=Nenhum valor pré-definido foi especificado para a coluna {0}
90057=Restrição {0} não foi encontrada
90058=#Commit or rollback is not allowed within a trigger
90059=Nome da coluna {0} é ambíguo.
......@@ -131,7 +130,6 @@
90107=Não pode apagar {0} por que depende de {1}
90108=#Out of memory.
90109=Vista {0} é inválida: {1}
90110={0} out of range
90111=Erro ao acessar a tabela lincada com a instrução SQL {0}, causa: {1}
90112=A linha não foi encontrada ao tentar eliminar apartir do índice {0}
90113=Não suporta a definição de conecção {0}
......
......@@ -2,15 +2,19 @@
02000=Нет данных
07001=Неверное количество параметров для функции {0}, ожидаемое количество: {1}
08000=Ошибка при открытии базы данных: {0}
08004=Неверное имя пользователя или пароль
21S02=Неверное количество столбцов
22003=Численное значение вне допустимого диапазона
22001=Значение слишком длинное для поля {0}: {1}
22003=Численное значение вне допустимого диапазона: {0}
22012=Деление на ноль: {0}
22018=Ошибка преобразования данных при конвертации {0}
22025=Ошибка в LIKE ESCAPE: {0}
23000=Нарушение ограничения: {0}
23001=Нарушение уникального индекса или первичного ключа: {0}
23002=Нарушение ссылочной целостности: {0}
23003=Нарушение ссылочной целостности: {0}
23502=Значение NULL не разрешено для поля {0}
23503=Нарушение ссылочной целостности: {0}
23505=Нарушение уникального индекса или первичного ключа: {0}
23506=Нарушение ссылочной целостности: {0}
23507=Для поля {0} не установлено значение по умолчанию
23513=Нарушение ограничения: {0}
28000=Неверное имя пользователя или пароль
40001=Обнаружена взаимная блокировка потоков. Текущая транзакция была откачена. Детали: {0}
42000=Синтаксическая ошибка в выражении SQL {0}
42001=Синтаксическая ошибка в выражении SQL {0}; ожидалось {1}
......@@ -21,13 +25,12 @@
42S21=Повтор имени столбца {0}
42S22=Столбец {0} не найден
42S32=Настройка {0} не найдена
57014=Запрос был отменен или закончилось время ожидания сессии
90000=Функция {0} должна возвращать набор записей
90001=Метод не разрешен для запросов. Используйте execute или executeQuery вместо executeUpdate
90002=Метод разрешен только для запросов. Используйте execute или executeUpdate вместо executeQuery
90003=Шестнадцатиричная строка содержит нечетное количество символов: {0}
90004=Шестнадцатиричная строка содержит нешестнадцатиричные символы: {0}
90005=Значение слишком длинное для поля {0}: {1}
90006=Значение NULL не разрешено для поля {0}
90007=Объект уже закрыт
90008=Недопустимое значение {0} для параметра {1}
90009=Невозможно преобразование строки {0} в тип date, причина: {1}
......@@ -42,7 +45,6 @@
90018=Незакрытое приложением соединение уничтожено сборщиком мусора
90019=Невозможно удалить текущего пользователя
90020=База данных уже используется: {0}. Возможные решения: закрыть все другие соединения; использовать режим сервера
90021=Ошибка преобразования данных при конвертации {0}
90022=Функция {0} не найдена
90023=Поле {0} не должно поддерживать значение NULL
90024=Ошибка при переименовании файла {0} в {1}
......@@ -60,7 +62,6 @@
90036=Последовательность {0} не найдена
90037=Представление {0} не найдено
90038=Представление {0} уже существует
90039=Значение слишком большое для точности {0}
90040=Для выполнения данной операции необходимы права администратора
90041=Триггер {0} уже существует
90042=Триггер {0} не найден
......@@ -72,12 +73,10 @@
90048=Неподдерживаемая версия файлов базы данных или некорректный заголовок в файле {0}
90049=Ошибка шифрования в файле {0}
90050=Некорректный формат пароля, должен быть: пароль файла <пробел> пароль пользователя
90051=Запрос был отменен или закончилось время ожидания сессии
90052=Подзапрос выбирает более одного столбца
90053=Подзапрос выбирает более одной строки
90054=Некорректное использование агрегирующей функции {0}
90055=Метод шифрования {0} не поддерживается
90056=Для поля {0} не установлено значение по умолчанию
90057=Ограничение {0} не найдено
90058=Commit или rollback внутри триггера не допускается
90059=Неоднозначное имя столбца {0}
......@@ -131,7 +130,6 @@
90107=Невозможно удалить {0}, пока существует зависимый объект {1}
90108=Ошибка нехватки памяти
90109=Представление {0} содержит ошибки: {1}
90110={0} вне допустимого диапазона
90111=Ошибка при обращении к линкованной таблице SQL запросом {0}, причина: {1}
90112=Запись не найдена при удалении из индекса {0}
90113=Неподдерживаемая опция соединения {0}
......
......@@ -2,15 +2,19 @@
02000=Žiadné dáta nie sú dostupné
07001=Nesprávny počet parametrov pre {0}, očakávaný počet: {1}
08000=Chyba otvorenia databázy: {0}
08004=Nesprávne používateľské meno alebo heslo
21S02=Počet stĺpcov sa nezhoduje
22003=Číselná hodnota mimo rozsah
22001=Hodnota je príliš dlhá pre stĺpec {0}: {1}
22003=Číselná hodnota mimo rozsah: {0}
22012=Delenie nulou: {0}
22018=Chyba konverzie dát pre {0}
22025=Chyba v LIKE ESCAPE: {0}
23000=Skontrolujte porušenie obmedzenia (constraint): {0}
23001=Porušenie jedinečnosti (unique) indexu alebo primárneho kľúča: {0}
23002=Porušenie obmedzenia (constraint) referenčnej integrity: {0}
23003=Porušenie obmedzenia (constraint) referenčnej integrity: {0}
23502=NULL nie je povolený pre stĺpec {0}
23503=Porušenie obmedzenia (constraint) referenčnej integrity: {0}
23505=Porušenie jedinečnosti (unique) indexu alebo primárneho kľúča: {0}
23506=Porušenie obmedzenia (constraint) referenčnej integrity: {0}
23507=Nie je nastavená vychodzia hodnota stĺpca {0}
23513=Skontrolujte porušenie obmedzenia (constraint): {0}
28000=Nesprávne používateľské meno alebo heslo
40001=Mŕtvy bod (deadlock) detegovaný. Aktuálna transakcia bude odvolaná (rolled back). Podrobnosti: {0}
42000=Syntaktická chyba v SQL príkaze {0}
42001=Syntaktická chyba v SQL príkaze {0}; očakávané {1}
......@@ -21,13 +25,12 @@
42S21=Duplicitné meno stĺpca {0}
42S22=Stĺpec {0} nenájdený
42S32=Nastavenie {0} nenájdené
57014=Príkaz bol zrušený alebo vypršal časový limit sedenia
90000=Funkcia {0} musí vracať výsledok (result set)
90001=Metóda nie je povolená pre dopyt (query). Použite execute alebo executeQuery namiesto executeUpdate
90002=Metóda je povolená iba pre dopyt (query). Použite execute alebo executeUpdate namiesto executeQuery
90003=Hexadecimálny reťazec s nepárnym počtom znakov: {0}
90004=Hexadecimálny reťazec obsahuje nepovolené znaky pre šestnáskovú sústavu: {0}
90005=Hodnota je príliš dlhá pre stĺpec {0}: {1}
90006=NULL nie je povolený pre stĺpec {0}
90007=Objekt už je zatvorený
90008=Nesprávna hodnota {0} parametra {1}
90009=Nemožem rozobrať dátumovú (date) konštantu {0}, dôvod: {1}
......@@ -42,7 +45,6 @@
90018=Spojenie neuzatvorené aplikáciou bolo zrušené
90019=Nemôžem zmazať aktuálneho používateľa
90020=Databáza sa už asi používa: {0}. Možné riešenia: zatvorte všetky dalšie spojenia; použite serverový mód
90021=Chyba konverzie dát pre {0}
90022=Funkcia {0} nenájdená
90023=Stĺpec {0} nesmie umožniť vložiť NULL
90024=Chyba pri premenovaní súboru {0} na {1}
......@@ -60,7 +62,6 @@
90036=Sekvencia {0} nenájdená
90037=Pohľad (view) {0} nenájdený
90038=Pohľad (view) {0} už existuje
90039=Hodnota je príliš veľka pre presnosť {0}
90040=Administrátorské práva sú potrebné pre túto operáciu
90041=Spúštač (trigger) {0} už existuje
90042=Spúšťač (trigger) {0} nenájdený
......@@ -72,12 +73,10 @@
90048=Nepodporovaná verzia databázového súboru alebo chybná hlavička súuboru {0}
90049=Chyba šifrovania súboru {0}
90050=Nesprávny formát hesiel, musí byť: súborové heslo <medzera> používateľské heslo
90051=Príkaz bol zrušený alebo vypršal časový limit sedenia
90052=Vnorený dopyt (subquery) nie je dopyt na jeden stĺpec
90053=Skalárny vnorený dopyt (scalar subquery) obsahuje viac ako jeden riadok
90054=Nesprávne použitie agregačnej funkcie {0}
90055=Nepodporovaný typ šifry {0}
90056=Nie je nastavená vychodzia hodnota stĺpca {0}
90057=Obmedzenie (constraint) {0} nenájdený
90058=Commit alebo Rollback nie je povolené použiť v spúšťači (trigger)
90059=Nejednoznačné meno stĺpca {0}
......@@ -131,7 +130,6 @@
90107=Nemôžem zmazať {0} lebo {1} zavisí na {0}
90108=Nedostatok pamäte.
90109=Pohľad (view) {0} je nesprávny: {1}
90110={0} mimo rozsah
90111=Chyba prístupu k linkovanej tabuľke SQL príkazom {0}, dôvod: {1}
90112=Riadok nenájdený pri pokuse o vymazanie cez index {0}
90113=Nepodporované nastavenie spojenia {0}
......
......@@ -924,21 +924,21 @@ public abstract class Value {
private static byte convertToByte(long x) {
if (x > Byte.MAX_VALUE || x < Byte.MIN_VALUE) {
throw DbException.get(ErrorCode.NUMERIC_VALUE_OUT_OF_RANGE);
throw DbException.get(ErrorCode.NUMERIC_VALUE_OUT_OF_RANGE_1, Long.toString(x));
}
return (byte) x;
}
private static short convertToShort(long x) {
if (x > Short.MAX_VALUE || x < Short.MIN_VALUE) {
throw DbException.get(ErrorCode.NUMERIC_VALUE_OUT_OF_RANGE);
throw DbException.get(ErrorCode.NUMERIC_VALUE_OUT_OF_RANGE_1, Long.toString(x));
}
return (short) x;
}
private static int convertToInt(long x) {
if (x > Integer.MAX_VALUE || x < Integer.MIN_VALUE) {
throw DbException.get(ErrorCode.NUMERIC_VALUE_OUT_OF_RANGE);
throw DbException.get(ErrorCode.NUMERIC_VALUE_OUT_OF_RANGE_1, Long.toString(x));
}
return (int) x;
}
......@@ -946,14 +946,14 @@ public abstract class Value {
private static long convertToLong(double x) {
if (x > Long.MAX_VALUE || x < Long.MIN_VALUE) {
// TODO document that +Infinity, -Infinity throw an exception and NaN returns 0
throw DbException.get(ErrorCode.NUMERIC_VALUE_OUT_OF_RANGE);
throw DbException.get(ErrorCode.NUMERIC_VALUE_OUT_OF_RANGE_1, Double.toString(x));
}
return Math.round(x);
}
private static long convertToLong(BigDecimal x) {
if (x.compareTo(MAX_LONG_DECIMAL) > 0 || x.compareTo(Value.MIN_LONG_DECIMAL) < 0) {
throw DbException.get(ErrorCode.NUMERIC_VALUE_OUT_OF_RANGE);
throw DbException.get(ErrorCode.NUMERIC_VALUE_OUT_OF_RANGE_1, x.toString());
}
return x.setScale(0, BigDecimal.ROUND_HALF_UP).longValue();
}
......
......@@ -41,7 +41,7 @@ public class ValueByte extends Value {
private static ValueByte checkRange(int x) {
if (x < Byte.MIN_VALUE || x > Byte.MAX_VALUE) {
throw DbException.get(ErrorCode.OVERFLOW_FOR_TYPE_1, DataType.getDataType(Value.BYTE).name);
throw DbException.get(ErrorCode.NUMERIC_VALUE_OUT_OF_RANGE_1, Integer.toString(x));
}
return ValueByte.get((byte) x);
}
......
......@@ -191,7 +191,7 @@ public class ValueDecimal extends Value {
if (force) {
return get(BigDecimal.valueOf(value.doubleValue()));
}
throw DbException.get(ErrorCode.VALUE_TOO_LARGE_FOR_PRECISION_1, "" + precision);
throw DbException.get(ErrorCode.NUMERIC_VALUE_OUT_OF_RANGE_1, Long.toString(precision));
}
/**
......
......@@ -71,7 +71,7 @@ public class ValueInt extends Value {
private static ValueInt checkRange(long x) {
if (x < Integer.MIN_VALUE || x > Integer.MAX_VALUE) {
throw DbException.get(ErrorCode.OVERFLOW_FOR_TYPE_1, DataType.getDataType(Value.INT).name);
throw DbException.get(ErrorCode.NUMERIC_VALUE_OUT_OF_RANGE_1, Long.toString(x));
}
return ValueInt.get((int) x);
}
......
......@@ -84,8 +84,8 @@ public class ValueLong extends Value {
return ValueLong.get(-value);
}
private static DbException getOverflow() {
return DbException.get(ErrorCode.OVERFLOW_FOR_TYPE_1, DataType.getDataType(Value.LONG).name);
private DbException getOverflow() {
return DbException.get(ErrorCode.NUMERIC_VALUE_OUT_OF_RANGE_1, Long.toString(value));
}
public Value subtract(Value v) {
......
......@@ -41,7 +41,7 @@ public class ValueShort extends Value {
private static ValueShort checkRange(int x) {
if (x < Short.MIN_VALUE || x > Short.MAX_VALUE) {
throw DbException.get(ErrorCode.OVERFLOW_FOR_TYPE_1, DataType.getDataType(Value.SHORT).name);
throw DbException.get(ErrorCode.NUMERIC_VALUE_OUT_OF_RANGE_1, Integer.toString(x));
}
return ValueShort.get((short) x);
}
......
......@@ -114,7 +114,7 @@ public class TestBtreeIndex extends TestBase {
prepInsert.executeUpdate();
count++;
} catch (SQLException e) {
if (e.getSQLState().equals("23001")) {
if (e.getSQLState().equals("23505")) {
// ignore
} else {
TestBase.logError("error", e);
......
......@@ -81,7 +81,7 @@ public class TestValue extends TestBase {
try {
v.convertPrecision(10, false);
} catch (DbException e) {
assertEquals(ErrorCode.VALUE_TOO_LARGE_FOR_PRECISION_1, e.getErrorCode());
assertEquals(ErrorCode.NUMERIC_VALUE_OUT_OF_RANGE_1, e.getErrorCode());
}
v = ValueLobDb.createSmallLob(Value.CLOB, spaces.getBytes(), 100);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论