Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / преобразование типов / 25 сообщений из 124, страница 1 из 5
14.12.2016, 17:43
    #39367069
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование типов
добрый день,

подскажите, пожалуйста,

а почему у меня не работает to_number(<строка>).. в подсказках sql manager for postgre sql выдает эту функциию
...
Рейтинг: 0 / 0
14.12.2016, 17:47
    #39367073
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование типов
а нашла вроде CAST (SA.REGNUMBER AS INTEGER)

а как-то еще можно ?
...
Рейтинг: 0 / 0
14.12.2016, 17:49
    #39367075
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование типов
Ozornitca,

или использовать родное :
https://www.postgresql.org/docs/current/static/functions-formatting.html

или доставить эмуляцию оракла, и путаться между одноимёнщиной и путями поиска.
...
Рейтинг: 0 / 0
14.12.2016, 17:55
    #39367079
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование типов
спасибо!

а есть аналог dbms_utility.get_hash_value в postgre sql ?
...
Рейтинг: 0 / 0
14.12.2016, 18:04
    #39367086
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование типов
md5?
...
Рейтинг: 0 / 0
14.12.2016, 20:43
    #39367191
vyegorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование типов
Ozornitca,

dbms_utility.get_hash_value — внутренняя функция ORACLE (не публичная). Рассчитывать на аналогичную в других DBMS я бы не стал.

Пишется PostgreSQL, ага
...
Рейтинг: 0 / 0
14.12.2016, 21:30
    #39367213
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование типов
Ozornitca,


покопайтесь в
Код: sql
1.
SELECT * FROM pg_poc WHERE proname LIKE 'hash%'


могабыть что--то подойдет.


и да , в "постреС" -- С неотделима . (плохая идея слить обе буквы SS в одну)
...
Рейтинг: 0 / 0
15.12.2016, 01:13
    #39367283
p2.
p2.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование типов
vyegorovdbms_utility.get_hash_value — внутренняя функция ORACLE (не публичная).Естественно, что точного аналога может не быть в силу закрытости исходников и примитивизма древнего функционала. Но аналоги есть в большинстве систем. Более стандартизованные алгоритмы хэширования реализованы в pg_crypto, и в самом оракле в dbms_crypto.
Внутренняя-не публичная - неуместная терминология.
...
Рейтинг: 0 / 0
15.12.2016, 13:36
    #39367665
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование типов
спасибо!

есть просто процедура на PL SQL, которую нужно перевести в postgreSql
...
Рейтинг: 0 / 0
15.12.2016, 16:15
    #39367926
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование типов
а в оракле для отладок есть удобная табличка dual, а постгрессе есь такое ? чтобы сделать запрос из ничего ? чтобы тупо отладить
...
Рейтинг: 0 / 0
15.12.2016, 16:22
    #39367933
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование типов
аа нашла

generate_series
...
Рейтинг: 0 / 0
15.12.2016, 16:36
    #39367948
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование типов
Ozornitcaаа нашла

generate_series

Код: plaintext
1.
select 1;
select 'a' as value;
и тд
просто таблицу не указывайте.

generate_series оно всетаки про другое.

--
Maxim Boguk
www.postgresql-consulting.ru
...
Рейтинг: 0 / 0
15.12.2016, 16:38
    #39367949
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование типов
Ozornitcaа в оракле для отладок есть удобная табличка dual, а постгрессе есь такое ? чтобы сделать запрос из ничего ? чтобы тупо отладить
"кому и кобыла -- невеста"
...
Рейтинг: 0 / 0
15.12.2016, 16:49
    #39367966
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование типов
аа. чет нет.. не то

есть подобное dual'у ?
...
Рейтинг: 0 / 0
15.12.2016, 16:50
    #39367968
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование типов
Maxim Boguk,
спасибо!!!
...
Рейтинг: 0 / 0
15.12.2016, 16:50
    #39367969
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование типов
qwwq,
после оракл кажется все таким неудобным в постгрессе ))
...
Рейтинг: 0 / 0
15.12.2016, 16:58
    #39367980
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование типов
Ozornitcaqwwq,
после оракл кажется все таким неудобным в постгрессе ))
да, есть ещё любители лыж в гамаке
...
Рейтинг: 0 / 0
15.12.2016, 17:09
    #39367986
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование типов
qwwqOzornitcaqwwq,
после оракл кажется все таким неудобным в постгрессе ))
да, есть ещё любители лыж в гамаке

нну.. вот пытаюсь понять , что не так запросе ниже....

select date_trunc('day', timestamp (now() - (INTERVAL '1 day' )))


а оракле получить вчерашний день - всего -то (sysdate-1)......
...
Рейтинг: 0 / 0
15.12.2016, 17:12
    #39367988
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование типов
Ozornitca,

ааа заработало \

select date_trunc('day', now() - (INTERVAL '1 day' ))

без указания типа

вот блен
...
Рейтинг: 0 / 0
15.12.2016, 17:36
    #39368008
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование типов
OzornitcaOzornitca,

ааа заработало \

select date_trunc('day', now() - (INTERVAL '1 day' ))

без указания типа

вот блен

select current_date-1;
?column?
------------
2016-12-14
...
Рейтинг: 0 / 0
15.12.2016, 17:39
    #39368013
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование типов
не надо пользовацца волатильными ф--ями там, где достаточно литерала

Код: sql
1.
2.
3.
4.
5.
postgres=# SELECT date'today';
    date    
------------
 2016-12-15
(1 row)


пользуя ф--ю следует обращать внимание на имутабнось/волатильност/стабильность (предпочитая иммутабные -- т.к. они могут вычисляться до построения плана).

и изучить разницу между типами timeatamp / timeatamptz/ date надо бы сразу, а не когда нахватаетесь нежданчиков.

и ещё кастить можно:

Код: sql
1.
2.
3.
4.
5.
postgres=# select localtimestamp,current_timestamp, localtimestamp::date;
         timestamp          |              now              |    date    
----------------------------+-------------------------------+------------
 2016-12-15 17:34:11.655922 | 2016-12-15 17:34:11.655922+03 | 2016-12-15
(1 row)



и т.п. и т.д.
в общем -- изучите раздел
https://www.postgresql.org/docs/current/static/functions.html
хотя бы в объёме
https://www.postgresql.org/docs/current/static/functions-datetime.html
...
Рейтинг: 0 / 0
15.12.2016, 17:43
    #39368016
qwwq
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование типов
Maxim BogukOzornitcaOzornitca,

ааа заработало \

select date_trunc('day', now() - (INTERVAL '1 day' ))

без указания типа

вот блен

select current_date-1;
?column?
------------
2016-12-14
я как--то на планах обнаружил, что date'today' лучше ф--ии current_date. если это не так -- поправьте меня.
...
Рейтинг: 0 / 0
15.12.2016, 17:46
    #39368019
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование типов
спасибо отписавшимся !
...
Рейтинг: 0 / 0
15.12.2016, 17:48
    #39368022
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование типов
qwwq,

спасибо!

на самом деле, я так-то не планирую вроде переходить на постгре... сейчас просто есть заданьице с ODI, в рамках его там немножко нужно было разобраться с простейшим жавом и постгре ) чтобы написать одну процедурку ))

но ниче так, интересненько))
...
Рейтинг: 0 / 0
15.12.2016, 17:48
    #39368023
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
преобразование типов
Maxim Boguk,

так тоже работает)
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / преобразование типов / 25 сообщений из 124, страница 1 из 5
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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