powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / трабл с запросом времени
56 сообщений из 56, показаны все 3 страниц
трабл с запросом времени
    #33173733
maxim566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я использую Oracle с помощью Power Builder. Иногда простейший запрос текущего времени

SELECT TO_CHAR(SYSDATE, 'yyyy-mm-dd') into :ls_sysdate_date FROM DUAL;

возвращает пустое значение. Почему так? Это проблема Oracle или нет?
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33173762
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему не
Код: plaintext
1.
datetime ldt_sysdate
SELECT SYSDATE into :ldt_sysdate FROM DUAL;
?

А на ваш вопрос, полагаю, что проблема будет решена вот так:
Код: plaintext
1.
2.
string ls_sysdate_date 
ls_sysdate_date = space ( 10 )
SELECT TO_CHAR(SYSDATE, 'yyyy-mm-dd') into :ls_sysdate_date FROM DUAL;
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33173791
maxim566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не помогло таже фигня. Этот запрос иногда возвращает правильное значние, а иногда пустые строки.
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33173806
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxim566не помогло таже фигня. Этот запрос иногда возвращает правильное значние, а иногда пустые строки.Не понял, что значит иногда ? SQLCode=100? Какую ошибку возвращает?
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33173873
maxim566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PL99 maxim566не помогло таже фигня. Этот запрос иногда возвращает правильное значние, а иногда пустые строки.Не понял, что значит иногда ? SQLCode=100? Какую ошибку возвращает?
SQLCode = -1... Вообще мрак
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33173894
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А коннект к базе есть? Какой SQLERRTEXT в SQLCA?
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33173914
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxim566 PL99 maxim566не помогло таже фигня. Этот запрос иногда возвращает правильное значние, а иногда пустые строки.Не понял, что значит иногда ? SQLCode=100? Какую ошибку возвращает?
SQLCode = -1... Вообще мракУже лучше. Дальше надо наводящие вопросы задавать?

SQLDbCode?
SQLErrText?
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33173968
maxim566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AIZА коннект к базе есть? Какой SQLERRTEXT в SQLCA?

Ща попробую расшифровать SQLERRTEXT. Коннект вроде пропадать не должен, он один раз начинается и один раз заканчивается
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33173971
maxim566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PL99 maxim566 PL99 maxim566не помогло таже фигня. Этот запрос иногда возвращает правильное значние, а иногда пустые строки.Не понял, что значит иногда ? SQLCode=100? Какую ошибку возвращает?
SQLCode = -1... Вообще мракУже лучше. Дальше надо наводящие вопросы задавать?

SQLDbCode?
SQLErrText?

Спасибо.
Понял, учусь дальше. 4-)
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33173995
maxim566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maxim566 AIZА коннект к базе есть? Какой SQLERRTEXT в SQLCA?

Ща попробую расшифровать SQLERRTEXT. Коннект вроде пропадать не должен, он один раз начинается и один раз заканчивается
Он вообще возвращет в качестве SQLERRTEXT название еще одной функции моего проета типа: "f_env_duration_to_string.fun"
чтобы это значило? К SQL это имеет малое оношение.
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33174007
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На всякий случай сделай FullRebuild
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33174054
maxim566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AIZНа всякий случай сделай FullRebuild
Сделал, не помогает
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33174081
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxim566 AIZНа всякий случай сделай FullRebuild
Сделал, не помогает
Вот этот скрипт отдельно от всего выполни
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
string ls_sysdate_date 
ls_sysdate_date = space ( 10 )
integer  li_i, li_cnt
string ls_Err[]
for li_i =  1  to  1000 
 SELECT TO_CHAR(SYSDATE, 'yyyy-mm-dd') into :ls_sysdate_date FROM DUAL;
 if sqlca.sqlcode <  0  then 
  li_cnt ++
  ls_Err[li_cnt]=SQLCA.SQLErrText
 end if
next
и результат (массив ls_Err) вместе с параметрами коннекта (на всякий случай) в студию. А то так и будешь гадать на кофейной гуще
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33174091
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, BTW, что означает maxim566Ща попробую расшифровать SQLERRTEXT. Расшифровывать не надо, шли всю строку целиком
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33174156
maxim566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PL99 maxim566 AIZНа всякий случай сделай FullRebuild
Сделал, не помогает
Вот этот скрипт отдельно от всего выполни
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
string ls_sysdate_date 
ls_sysdate_date = space ( 10 )
integer  li_i, li_cnt
string ls_Err[]
for li_i =  1  to  1000 
 SELECT TO_CHAR(SYSDATE, 'yyyy-mm-dd') into :ls_sysdate_date FROM DUAL;
 if sqlca.sqlcode <  0  then 
  li_cnt ++
  ls_Err[li_cnt]=SQLCA.SQLErrText
 end if
next
и результат (массив ls_Err) вместе с параметрами коннекта (на всякий случай) в студию. А то так и будешь гадать на кофейной гуще
Не одной ошибки... ;-)
Я говорю что в том случае SQLERRTEXT содержит название еще одной моей глобальной функции, которая вроде не вызвается при этом запросе... я теряюсь...
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33174162
PridobreY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какая версия Oracle и какой драйвер доступа используется?
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33174167
maxim566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PridobreYКакая версия Oracle и какой драйвер доступа используется?
Orcale 9
А что такое драйвер доступа, гм...
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33174169
maxim566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
maxim566 PridobreYКакая версия Oracle и какой драйвер доступа используется?
Orcale 9
А что такое драйвер доступа, гм...
Но проблема как мы уже разобрались видимо не в Оракл
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33174178
PridobreY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наблюдал похожие проблемы при использовании SQLCA.DBMS = "O84 Oracle8/8i (8.x.4+)"
При SQLCA.DBMS = "O73 ORACLE 7.3" всё ОК.
В данном случае видимо SQLCA.DBMS = "O90 Oracle9i (9.0.1)".
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33174180
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что делается в системе (в текущем состоянии) ДО
SELECT TO_CHAR(SYSDATE, 'yyyy-mm-dd') into :ls_sysdate_date FROM DUAL;

Если этот скрипт от PL99 работает стабильно сам по себе, значит что-то другое гадит ДО того как!
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33174199
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какой SQLDBCode и SQLErrText ДО и ПОСЛЕ?
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33174208
maxim566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AIZА что делается в системе (в текущем состоянии) ДО
SELECT TO_CHAR(SYSDATE, 'yyyy-mm-dd') into :ls_sysdate_date FROM DUAL;

Если этот скрипт от PL99 работает стабильно сам по себе, значит что-то другое гадит ДО того как!
Дело в том что качественно все проследить и посмотреть очень сложно, т.к. процесс (в процессе которого ;-) вызывается скрипт с этим запросом, и возникает такой результат) очень громоздкий и мало того работает во многопоточном режими. Т.е. дебаггер отпадает.
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33174216
maxim566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
P.S. Функция внутри процесса впринципе вызывается только раз, так что она дела не портит да и которткая она...

//***

STRING ls_sysdate_date, ls_sysdate_time
DATETIME ldt_sysdate
string ls_sqlerr

ls_sysdate_date = space(10)
ls_sysdate_time = space(10)

SELECT TO_CHAR(SYSDATE, 'yyyy-mm-dd') into :ls_sysdate_date FROM DUAL;
SELECT TO_CHAR(SYSDATE, 'hh24:mi:ss') into :ls_sysdate_time FROM DUAL;

ldt_sysdate = DateTime(date(ls_sysdate_date), Time(ls_sysdate_time))

RETURN(ldt_sysdate)
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33174227
maxim566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AIZА какой SQLDBCode и SQLErrText ДО и ПОСЛЕ?

До 0, ""
После -1, f_env_duration_to_string.fun

где f_env_duration_to_string - моя функция, причем неясно как она связана с моим запросом.
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33174243
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теперь совсем не понятно, почему не
datetime ldt_sysdate
SELECT SYSDATE into :ldt_sysdate FROM DUAL;
как предлагал PL99?
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33174274
maxim566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AIZТеперь совсем не понятно, почему не
datetime ldt_sysdate
SELECT SYSDATE into :ldt_sysdate FROM DUAL;
как предлагал PL99?

Сделаю. Просто начальный вариант не мой... Других "спецов". Но в чем проблема решительно не понимаю. Данный скрипт пробовал, результат тот же...
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33174351
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxim566 AIZА что делается в системе (в текущем состоянии) ДО
SELECT TO_CHAR(SYSDATE, 'yyyy-mm-dd') into :ls_sysdate_date FROM DUAL;

Если этот скрипт от PL99 работает стабильно сам по себе, значит что-то другое гадит ДО того как!
Дело в том что качественно все проследить и посмотреть очень сложно, т.к. процесс (в процессе которого ;-) вызывается скрипт с этим запросом, и возникает такой результат) очень громоздкий и мало того работает во многопоточном режими. Т.е. дебаггер отпадает.Многопоточный - это именно многопоточный? Или речь идет про асинхронные обращения к БД? SQLErrText, в котором содержится "f_env_duration_to_string.fun" чем генерируется? Там идет что-нибудь, вроде
Код: plaintext
raise_application_error (- 20001 , 'f_env_duration_to_string.fun');
?
В этом случае, AFAIK, в SQLErrText должно быть нечто вроде "ORA-20001 f_env_duration_to_string.fun" и соответствующий номер ошибки в SQLDbCode. Все потоки работают с одним объектом транзакций и это SQLCA? Чего-то ты темнишь :-))

Если отладчиком пользоваться нельзя, напиши функцию логирования и пиши отладочную информацию в файл.
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33174914
Геннадич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А никто из "спецов" не блокирует DUAL примерно так:
Код: plaintext
Select value from dual for update;
в f_env_duration_to_string.fun или ещё где-нибудь?
На соседней ветке недавно такое обсуждалось.
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33175443
maxim566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Многопоточный - это именно многопоточный? Или речь идет про асинхронные обращения к БД? SQLErrText, в котором содержится "f_env_duration_to_string.fun" чем генерируется? Там идет что-нибудь, вроде
Код: plaintext
raise_application_error (- 20001 , 'f_env_duration_to_string.fun');
?
В этом случае, AFAIK, в SQLErrText должно быть нечто вроде "ORA-20001 f_env_duration_to_string.fun" и соответствующий номер ошибки в SQLDbCode. Все потоки работают с одним объектом транзакций и это SQLCA? Чего-то ты темнишь :-))

Если отладчиком пользоваться нельзя, напиши функцию логирования и пиши отладочную информацию в файл.

Программка производит некоторые экспорт данных из одной системы в другую, и может одновременно экспортировать несколько наборов данных, при этом, позволяя пользователю работать с интерфейсом. В этом смысле многопоточная. Для транзакций используется собственный объект.

Чем генерируется такой SQLERRTEXT я без понятия, но он такой. Судя по всему он связан с моей глобальной функцией
'f_env_duration_to_string() но почему она вдруг вызывается, я без понятия... ;-(
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33175446
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читал я этот топик и не выдержал :))
Возник такой вопрос: можно все-таки выдать нам текст ошибки или так и будем в угадайку играть?
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33175448
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Геннадич
А никто из "спецов" не блокирует DUAL примерно так:
В Оракле нельзя заблокировать таблицу по чтению.
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33175471
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте (сделав бэкап) провести оптимизацию всех библиотек с последующим full rebuild.
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33175472
maxim566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly MoskovskyЧитал я этот топик и не выдержал :))
Возник такой вопрос: можно все-таки выдать нам текст ошибки или так и будем в угадайку играть?

Можно, смотря что ты имеешь ввиду. Еще раз - ошибка в том что с помощью вышеуказанного запроса, возвращается вместо даты пустое значение. При этом, в свойстве SQLERRTEXT соответствующей транзакции лежит следующая строчка: "f_env_duration_to_string.fun", а SQLERRCode = -1. Вот такие дела...
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33175482
maxim566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ГеннадичА никто из "спецов" не блокирует DUAL примерно так:
Код: plaintext
Select value from dual for update;
в f_env_duration_to_string.fun или ещё где-нибудь?
На соседней ветке недавно такое обсуждалось.
Нет такого там нету... ;-)
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33175503
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использование драйвера O73 (как советовали) что-то меняет?
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33175575
maxim566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly MoskovskyИспользование драйвера O73 (как советовали) что-то меняет?

Поподробней, если можно. К тому же боюсь для "спецов" использование конкретного драйвера важно.
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33175628
maxim566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понял, что проблема кроется в многопоточности. В однопоточном режиме все нормально.
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33175822
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxim566Для транзакций используется собственный объект. Я пока просто спросил используется ли для всех обращений к базе один единственный глобальный объект транзакций или в каких-то случаях создаются дополнительные коннекты? Особенно в свете
maxim566Программка производит некоторые экспорт данных из одной системы в другую. Системы на одном сервере живут или на разных?

maxim566Чем генерируется такой SQLERRTEXT я без понятия, но он такой. Судя по всему он связан с моей глобальной функцией
'f_env_duration_to_string() но почему она вдруг вызывается, я без понятия... ;-(Вы, что, простите за прямоту, намекаете, что эта самая функция не серверная, а клиентская? Кто-то напрямую пишет нечто вроде SQLCA.SQLErrText="f_env_duration_to_string.fun"?
Участники форума заинтригованы :-))

Ктати, про SQLDBCode мы до сих пор ничего не знаем...
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33175851
maxim566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PL99 maxim566Для транзакций используется собственный объект. Я пока просто спросил используется ли для всех обращений к базе один единственный глобальный объект транзакций или в каких-то случаях создаются дополнительные коннекты? Особенно в свете
maxim566Программка производит некоторые экспорт данных из одной системы в другую. Системы на одном сервере живут или на разных?
Могут быть на разных. Сейчас на одном.

maxim566Чем генерируется такой SQLERRTEXT я без понятия, но он такой. Судя по всему он связан с моей глобальной функцией
'f_env_duration_to_string() но почему она вдруг вызывается, я без понятия... ;-(Вы, что, простите за прямоту, намекаете, что эта самая функция не серверная, а клиентская? Кто-то напрямую пишет нечто вроде SQLCA.SQLErrText="f_env_duration_to_string.fun"?
Участники форума заинтригованы :-))

Думаю что такой фигни не происходит. код по выводу SQLErrText такой

MessageBox("", sqlca_dwh.SQLErrText)
В боксе сами понимаете что... Почему в SQLных ошибках затясалась ссылка на функцию я в шоке...

Ктати, про SQLDBCode мы до сих пор ничего не знаем...
Посмотрю. Но теперь стало понятно что дело видимо в конекционном объекте. Так как в одном потоке все это работает прилично.
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33175857
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PS: maxim566 Anatoly MoskovskyЧитал я этот топик и не выдержал :))
Возник такой вопрос: можно все-таки выдать нам текст ошибки или так и будем в угадайку играть?

Можно, смотря что ты имеешь ввиду. Еще раз - ошибка в том что с помощью вышеуказанного запроса, возвращается вместо даты пустое значение. При этом, в свойстве SQLERRTEXT соответствующей транзакции лежит следующая строчка: "f_env_duration_to_string.fun", а SQLERRCode = -1. Вот такие дела...О! Можно сделать вывод, что transaction object не один...
Возвращаясь к исходному посту, maxim566Я использую Oracle с помощью Power Builder. Иногда простейший запрос текущего времени

SELECT TO_CHAR(SYSDATE, 'yyyy-mm-dd') into :ls_sysdate_date FROM DUAL;

возвращает пустое значение. Почему так? Это проблема Oracle или нет?видим, что попытка обращения к серверу идет через SQLCA. Вы уверены, что в момент обращения один из параллельных потоков не портит его?

Присоединяюсь к Anatoly Moskovsky
авторможно все-таки выдать нам текст ошибки или так и будем в угадайку играть?
Hint: Текст ошибки - это строка, содержащаяся в переменной SQLErrText того объекта транзакции, с помощью которого вы обращались к серверу БД
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33175871
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 maxim566. Эту ссылку Филипп уже приводил, но тем не менее
Как правильно задавать вопросы
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33176009
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И, все-таки, SQLDBCode какой?
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33176050
maxim566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AIZИ, все-таки, SQLDBCode какой?
Так я пока разбираюсь с тем какой транзакцией пользуется этот запрос. Тогда смогу понять точно "сообщения об ошибках"
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33176077
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я помню в каждом потоке надо создавать свой объект транзакции.
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33176086
maxim566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly MoskovskyНасколько я помню в каждом потоке надо создавать свой объект транзакции.
Да он создается отдельно.

P.S. Всем спасибо. Почитал полезный мануал про то как задавать вопросы. Проблему решу следующим образом - получать время буду средствами Power Builder, ибо большой проблемы в этом не вижу.
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33176099
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только учти, если софт не на сервере работает, будет дата и время локальной станции
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33176119
maxim566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело спасла собственноручно написанная копия "спецовской" функции в правильном месте, с учетом правильной транзакции. И как я сразу не догадался... Всем еще раз спасибо.
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33176127
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще если говорить о строке "f_env_duration_to_string.fun", то это ссылка на объектный(откомпилированный) код ф-и f_env_duration_to_string, который хранится в PBL/PBD под таким именем.

Очевидно что это просто мусор.
Обычно от этого помогает оптимизация.
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33176128
maxim566
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Раз уж один вопрос отпал, может кто-нибудь знает что делать с этим:

http://www.sql.ru/forum/actualthread.aspx?tid=201733
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33195018
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть небольшие познания по данному вопросу
формат параметра sysdate в Оracle устанавливается в региональных настройках самого Oracle, а дату он не возвращает потому, что на компьютере клиента стоят свои региональные настройки (сам сталкивался - знаю о чем говорю), вернее возвращает через раз, а разговоры о блокировке таблице таблицы DUAL, это по-крайней мере звучит странно....
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33195076
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spas2001Есть небольшие познания по данному вопросу
формат параметра sysdate в Оracle устанавливается в региональных настройках самого Oracle, а дату он не возвращает потому, что на компьютере клиента стоят свои региональные настройки (сам сталкивался - знаю о чем говорю), вернее возвращает через раз, а разговоры о блокировке таблице таблицы DUAL, это по-крайней мере звучит странно....Гм... В исходном посте речь шла о возврате строки, а не даты...
Если можно, расскажите поподробней о плавающей зависимости работы тривиального селекта от региональных настроек.
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33195094
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смешно, но факт, сам не ожидал
Проверь, сам думал точно также
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33195098
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может потому что sysdate это timestamp а не datetime
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33195102
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А таких глюков я еще десяток знаю, если не больше
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33195386
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень часто, выводы о глюках делают от незнания фич.
В компьютерах, глюк - это когда быстрые электроны(часто из космоса) проходят
обшивку компьютера, достигают электронной памяти или других электронных
устройств и вызывают непроизвольное изменение их состояния. Поверьте, такое
бывает ооооочень редко.
А вот плавающее поведение программы связано с еще с чем-то, что заставляет
ЭВМ выполнять программу именно так. (не закрытые дескрипторы, изменение
области видимости, и т.д., и т.п.). Машина - она же машина, она делает так,
как указывают инструкции процессору и не более. А задача
разработчика(программиста) создать такую последовательность комманд,
выполнение которых будет приносить прогнозируемый и необходимый результат.
Вывод: причина есть, только она видна не каждому и не сразу.


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
трабл с запросом времени
    #33197804
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
spas2001Есть небольшие познания по данному вопросу
формат параметра sysdate в Оracle устанавливается в региональных настройках самого Oracle, а дату он не возвращает потому, что на компьютере клиента стоят свои региональные настройки (сам сталкивался - знаю о чем говорю), вернее возвращает через раз....
С учётом оригинального вопроса:
SELECT TO_CHAR(SYSDATE, 'yyyy-mm-dd') into :ls_sysdate_date FROM DUAL, то что вы говорите есть полный бред.
...
Рейтинг: 0 / 0
56 сообщений из 56, показаны все 3 страниц
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / трабл с запросом времени
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]