- 1
- 2
- 3
SELECT ...
FROM...
WHERE DATA_EM1 > TO_DATE(TO_CHAR(P_DATA_EM1, 'yyyymmdd') || '000000', 'yyyymmddhh24miss')
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−50
SELECT ...
FROM...
WHERE DATA_EM1 > TO_DATE(TO_CHAR(P_DATA_EM1, 'yyyymmdd') || '000000', 'yyyymmddhh24miss')
-TRUNC(P_DATA_EM1).... не?
-А шо так можна?
ponchic 18.11.2015 20:43 # −1
gost 18.11.2015 21:02 # 0
>лень досанально учить эти языки пограммирования;, иф, фор, вайл и гоуту - вполне достаточно
fixed
Vasiliy 18.11.2015 21:20 # +1
Это все частный случай гоуту
гоуту вполне достаточно
CHayT 18.11.2015 22:27 # +1
вроде во всех языках оно тупо в статический адрес разворачивается
Vasiliy 18.11.2015 22:28 # +2
b= 7;
goto a-b;
3:
бейсик 100% умел вычислять куда топать.
CHayT 18.11.2015 22:38 # 0
работает, однако
3.14159265 18.11.2015 22:41 # 0
CHayT 18.11.2015 22:45 # 0
http://www.quitebasic.com/
3.14159265 18.11.2015 22:41 # +1
inkanus-gray 18.11.2015 22:29 # 0
CHayT 18.11.2015 22:32 # 0
inkanus-gray 18.11.2015 22:45 # 0
CHayT 18.11.2015 22:50 # +1
inkanus-gray 19.11.2015 20:01 # 0
kegdan 19.11.2015 08:19 # 0
Lokich 19.11.2015 19:40 # 0
в один прекрасный момент, она начала падать с ошибками, и когда я посмотрел на их запросы, там было to_date(to_char('dd.mm.yyyy'))).
дня два я до них не мог донести, что так писать вообще нельзя, хотя бы потому, что для второго to_date формат не указан.
"а чо такое? ты рукожоп? у меня в Sql Developer этот запрос выполняется! какие еще NLS? что это вообще? ты программу пофикси?"
нет, конечно, я там добавил параметры NLS перед запуском, но там еще много чего было, типа ; в конце запроса. как выяснилось, несмотря на то, что sql developer ругается, что запрос не закончен ; для парсера запросов оракла это вилы, примерно как деление на ноль.