Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.10.16;
Скачать: [xml.tar.bz2];

Вниз

Ошибка запроса   Найти похожие ветки 

 
MVVD   (2003-09-25 17:06) [0]

Программа Вываливается при обработке запроса:
Select * From Tabl1
Where KID="03VVПППП"


 
Reindeer Moss Eater   (2003-09-25 17:08) [1]

Двойные кавычки


 
MVVD   (2003-09-25 17:22) [2]

Программа работает при обработке запроса:
Select * From Tabl1
Where СL="03VVПППП"

При этом строковые поля KID и СL входят в ключ. Причем KID -в начале, а CL - в середине


 
Johnmen   (2003-09-25 17:30) [3]

Разве я тебе не давал полезной ссылки :)))))))
http://ln.com.ua/~openxs/articles/smart-questions-ru.html


 
Плохиш_   (2003-09-25 17:31) [4]

Я конечно понимаю, что это супер секретная информация, но не могли бы вы хотя бы намекнуть с каким сообщением Программа Вываливается при обработке запроса

Кстати, ещё есть F8


 
MVVD   (2003-09-25 17:36) [5]

General SQL error.
arithmetic exception, numeric overflow, or string truncation.
Cannot transleterate character between character set


 
Vlad   (2003-09-25 17:46) [6]

И ты по прежнему утверждаешь что [2] работает ?
Именно так как ты написал ?


 
MVVD   (2003-09-25 17:51) [7]

Да!!!!!


 
Johnmen   (2003-09-25 18:03) [8]

Метаданные для Tabl1 ?


 
Sandman25   (2003-09-25 18:07) [9]

Может, там COLLATE разный?


 
MVVD   (2003-09-25 18:10) [10]

/* Table: PLAN1, Owner: SYSDBA */
CREATE TABLE PLAN1 (KID VARCHAR(20) CHARACTER SET WIN1251 NOT NULL,
NUM DOUBLE PRECISION NOT NULL,
Y VARCHAR(10) CHARACTER SET WIN1251 NOT NULL,
DATAPOL DATE NOT NULL,
DATAOPL DATE NOT NULL,
S DOUBLE PRECISION NOT NULL,
T DOUBLE PRECISION NOT NULL,
I DOUBLE PRECISION NOT NULL,
SUMMA DOUBLE PRECISION NOT NULL,
DATA DATE NOT NULL,
CLIENT VARCHAR(18) CHARACTER SET WIN1251 NOT NULL,
N DOUBLE PRECISION,
DOGOVOR VARCHAR(18) CHARACTER SET WIN1251,
DDATA DATE NOT NULL,
TIP VARCHAR(10) CHARACTER SET WIN1251,
R DOUBLE PRECISION,
DOKPOL VARCHAR(20) CHARACTER SET WIN1251,
DOKOPL VARCHAR(20) CHARACTER SET WIN1251,
SCHET VARCHAR(98) CHARACTER SET WIN1251,
INFO VARCHAR(80) CHARACTER SET WIN1251,
A VARCHAR(1) CHARACTER SET WIN1251,
USEROPEN VARCHAR(20) CHARACTER SET WIN1251,
USERCLOSE VARCHAR(20) CHARACTER SET WIN1251,
OPENDATE DATE,
CLOSEDATE DATE,
COUN_ DOUBLE PRECISION,
PART DOUBLE PRECISION,
D VARCHAR(25) CHARACTER SET WIN1251,
K VARCHAR(25) CHARACTER SET WIN1251,
O VARCHAR(70) CHARACTER SET WIN1251,
BEZNAL DOUBLE PRECISION,
NALOG DOUBLE PRECISION,
VGNI DOUBLE PRECISION,
PLATEL VARCHAR(10) CHARACTER SET WIN1251,
OKRUGL DOUBLE PRECISION,
CIC DOUBLE PRECISION,
PAGE1 VARCHAR(80) CHARACTER SET WIN1251,
PAGE2 VARCHAR(80) CHARACTER SET WIN1251,
PAGE3 VARCHAR(80) CHARACTER SET WIN1251,
PAGE4 VARCHAR(80) CHARACTER SET WIN1251,
N1 DOUBLE PRECISION,
N2 DOUBLE PRECISION,
N3 DOUBLE PRECISION,
N4 DOUBLE PRECISION,
N5 DOUBLE PRECISION,
N6 DOUBLE PRECISION,
N7 DOUBLE PRECISION,
N8 DOUBLE PRECISION,
N9 DOUBLE PRECISION,
N10 DOUBLE PRECISION,
DATE1 DATE,
DATE2 DATE,
DATE3 DATE,
DATE4 DATE,
W1 DOUBLE PRECISION,
W2 DOUBLE PRECISION,
W3 DOUBLE PRECISION,
W4 DOUBLE PRECISION,
W5 DOUBLE PRECISION,
W6 DOUBLE PRECISION,
W7 DOUBLE PRECISION,
W8 DOUBLE PRECISION,
W9 DOUBLE PRECISION,
W10 DOUBLE PRECISION,
IDNAME VARCHAR(14) CHARACTER SET WIN1251,
IDDATE DATE,
IDTIME VARCHAR(8) CHARACTER SET WIN1251,
IDRIGHTS VARCHAR(8) CHARACTER SET WIN1251,
CRF VARCHAR(1) CHARACTER SET WIN1251 DEFAULT "R"
,
KIDO DOUBLE PRECISION DEFAULT 0
,
CONSTRAINT PLAN1PRIMARYKEY1 PRIMARY KEY (KID, NUM, Y, DATAPOL, DATAOPL, S, T, I, SUMMA, DATA, CLIENT, DDATA));


 
Sandman25   (2003-09-25 18:17) [11]

Здесь нет поля CL


 
Плохиш_   (2003-09-25 18:19) [12]

Ну, и что такое CL?


 
MVVD   (2003-09-25 18:21) [13]

CL в примере - это CLIENT


 
Sandman25   (2003-09-25 18:23) [14]

[13] MVVD (25.09.03 18:21)

Тогда я Вам не смогу помочь. Они же только размером отличаются, какой-то баг пролучается.


 
Johnmen   (2003-09-25 18:25) [15]

Попробуй тот же запрос, но для полей, например, DOGOVOR и TIP.
Каков результат ?


 
Sandman25   (2003-09-25 18:27) [16]

Кстати, а есть ли смысл использовать VARCHAR(1)? Разве CHAR(1) не эффективнее?


 
MVVD   (2003-09-25 18:29) [17]

Поля DOGOVOR и TIP работают нормально


 
Johnmen   (2003-09-25 18:37) [18]

Я обломился...:)


 
MVVD   (2003-09-25 18:37) [19]

Программа работает также при обработке запроса:
Select * From PLAN1
Where TIP="03VVПППП" or KID="03VVПППП"


 
Sandman25   (2003-09-25 18:40) [20]

[19] MVVD (25.09.03 18:37)

Ужас...
А
Select * From PLAN1
Where 1=1 or KID="03VVПППП"
тоже работает?


 
Sandman25   (2003-09-25 18:40) [21]

В смысле
Select * From PLAN1
Where 0=1 or KID="03VVПППП"


 
MVVD   (2003-09-25 18:44) [22]

Что значит 0=1 ?


 
Sandman25   (2003-09-25 18:46) [23]

Ложное условие, которое никогда не срабатывает.
Если у Вас не работает
Select * From plan1
Where KID="03VVПППП"

но работает
Select * From PLAN1
Where TIP="03VVПППП" or KID="03VVПППП"

то нужно привести первый запрос к виду, похожему на второй.


 
MVVD   (2003-09-25 18:47) [24]

Sandman25 Извини, твой запрос тоже выполняется


 
Sandman25   (2003-09-25 18:49) [25]

[24] MVVD (25.09.03 18:47)

Отлично! Это же твой исходный запрос. Выход найден.

Правда, все-таки интересно, в чем проблема с исходным запросом...


 
MVVD   (2003-09-25 18:50) [26]

Вот и мне интересно. Спасибо за участие.


 
Zacho   (2003-09-26 15:48) [27]


> MVVD (25.09.03 18:50) [26]

Могу предположить - порушился индекс на поле KID. Черезвычайно редко, но бывает. А при запросе Sandman25 © (25.09.03 18:40) [20] индекс не используется



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.10.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.011 c
1-51305
HarryP
2003-10-06 13:15
2003.10.16
array of byte -> longword Чето туплю


1-51166
beglec
2003-10-05 13:03
2003.10.16
Как узнать чековую сумму файла?


6-51385
malkolinge
2003-08-18 19:00
2003.10.16
TwebBrowser


1-51232
Sandman25
2003-10-03 17:04
2003.10.16
Опасное приведение типов


1-51263
Endi
2003-10-07 00:24
2003.10.16
Редактор DLL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский