powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / преобразование типов
25 сообщений из 124, страница 1 из 5
преобразование типов
    #39367069
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добрый день,

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

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

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

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

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

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

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

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


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


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


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

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

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

generate_series

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

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

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

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

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

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


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

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

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

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

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

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

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

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

вот блен

select current_date-1;
?column?
------------
2016-12-14
...
Рейтинг: 0 / 0
преобразование типов
    #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
преобразование типов
    #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
преобразование типов
    #39368019
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо отписавшимся !
...
Рейтинг: 0 / 0
преобразование типов
    #39368022
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwwq,

спасибо!

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

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

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


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