Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.05.12;
Скачать: CL | DM;

Вниз

Подскажите по Oracle, когда такие имена даются   Найти похожие ветки 

 
O'ShinW ©   (2013-01-09 13:48) [0]

совершенно дурацкая ситуация.
Утром дал данные. Запросом.
В обед просят повторить. Ничего не меняя - повторяю.
Данные другие.
Построчное сравнение нашло расхождение в одной строке,когда
and  pc.payment_id= 3767806735

накидал запрос вида
SELECT *
 FROM main.t_payments  AS OF TIMESTAMP sysdate - 1/2 pc
 left join main.t_point_of_sales_ref  AS OF TIMESTAMP sysdate -1/2  PS
   on PS.POS_ID = PC.POS_ID
и т.п.
union
SELECT *
 FROM main.t_payments   pc
и т.п.(тоже самое)

результат идентичен.

QCSJ_C000000000900000 MDL_BILL_ID KKM_ID OPER_ID и т.п.

Попутно вопрос: В каких случаях присваивается такое неудобоваримое именование
"QCSJxxxxxxx"
?

Как еще можно понять, почему запись не попала утром?
Потому что, судя по запросу в прошлое,
утром запись и все ее подчиненные записи были одинаковы..


 
O'ShinW ©   (2013-01-09 13:58) [1]


> pc.payment_id= 3767806735

Остальной фильтр в where не может влиять на то, что прошло несколько часов.
(беру данные с 01.12.2012 00:00 по 01.01.2013 00:00)

payment_id - последовательностью заполняется.
значение 3767806735 находится не в начале и не в конце остальных айдишников в выборке. (платеж был от 06.12.2012)

Как он не попал утром - не понимаю.
Как проверял - данные выгружаю из pl/sql developer в excel, методом "выгрузить в xls". Взял копию отправленного утром, копию недавно
и ручным сравнением по строкам, глазами, нашел разрыв(да и сразу видно, что строк на 1 меньше)


 
O'ShinW ©   (2013-01-09 14:07) [2]


>  AS OF TIMESTAMP (УКАЗАЛ_ВРЕМЯ=ВРЕМЯ_ФОРМИРОВАНИЯ_EXCEL_ФАЙЛА)

т.е. на тот момент, когда делал этот отчет.

все попадает, все выгружается...
ничего не понимаю..

божет, Excel съел тогда строку при экспорте.. иначе никак не понять ее отсутствие утром.


 
Игорь Шевченко ©   (2013-01-09 15:20) [3]


> результат идентичен.
>
> QCSJ_C000000000900000 MDL_BILL_ID KKM_ID OPER_ID и т.п.
>
> Попутно вопрос: В каких случаях присваивается такое неудобоваримое
> именование
> "QCSJxxxxxxx"
> ?


Название может быть присвоено в случае использования ANSI-синтаксиса для JOIN

http://www.sql.ru/forum/actualthread.aspx?tid=488648


 
Игорь Шевченко ©   (2013-01-09 15:27) [4]

Собственно к тому же:

http://stackoverflow.com/questions/6516601/oracle-given-column-names


 
O'ShinW ©   (2013-01-09 16:41) [5]

спасибо



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

Текущий архив: 2013.05.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.006 c
2-1351094055
Потапов
2012-10-24 19:54
2013.05.12
Ado+access+lan


15-1357042813
alexdn
2013-01-01 16:20
2013.05.12
Зимняя рыбалка


2-1351014349
toropoff
2012-10-23 21:45
2013.05.12
запуск DOS приложения


2-1350541837
Александр_2012
2012-10-18 10:30
2013.05.12
Как убрать нули из DBEdit


15-1357667504
RDen
2013-01-08 21:51
2013.05.12
Поздравляю с началом (официальным) работы в НГ!