|
|
|
pgScript как дернуть втроенную функцию?
|
|||
|---|---|---|---|
|
#18+
Почему такое не работает? declare @x, @y; begin set @x = 10; set @y = sin(@x); print @y; end ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2016, 14:58 |
|
||
|
pgScript как дернуть втроенную функцию?
|
|||
|---|---|---|---|
|
#18+
BusInt, Где? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2016, 15:29 |
|
||
|
pgScript как дернуть втроенную функцию?
|
|||
|---|---|---|---|
|
#18+
vyegorovГде? В pgAdmin делаю скрипт на pgScript, нужно заюзать мат-функции sin, cos и т.д... как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2016, 15:36 |
|
||
|
pgScript как дернуть втроенную функцию?
|
|||
|---|---|---|---|
|
#18+
Короче работает почему-то только через селект: set @y = select sin(@x); через exec не хочет: set @y = exec sin(@x); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2016, 16:03 |
|
||
|
pgScript как дернуть втроенную функцию?
|
|||
|---|---|---|---|
|
#18+
BusInt, Правильно и не должно! Чтобы что-то посмотреть надо это "выбрать" (select) В PostgreSQL нет императивной вольницы. Императивщина есть, но только в строго отведенных для этого местах. Привыкайте. ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2016, 08:32 |
|
||
|
pgScript как дернуть втроенную функцию?
|
|||
|---|---|---|---|
|
#18+
mad_nazgulBusInt, Правильно и не должно! Чтобы что-то посмотреть надо это "выбрать" (select) В PostgreSQL нет императивной вольницы. Императивщина есть, но только в строго отведенных для этого местах. Привыкайте. ;-)какбе пгскрипт не является никакой частью PostgreSQL это левый скриптовый движок к нему. скорее всего -- клиентский. т.е. заведомое буэ. любовь мс--скльщиков к Т---подобным конструкциям приводит их к некритичному освоению левого овна. по мне простой критерий -- используешь пгскрипт вместо анонимных блоков -- "вон из профессии"(сс). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2016, 13:44 |
|
||
|
pgScript как дернуть втроенную функцию?
|
|||
|---|---|---|---|
|
#18+
qwwq, Анонимный блок работает в одной транзакции, а pgScript позволяет коммитить в цикле. Типовой сценарий - alter table ... set default, pg script update ... where id = @i, alter table ... set null ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2016, 14:21 |
|
||
|
pgScript как дернуть втроенную функцию?
|
|||
|---|---|---|---|
|
#18+
tadminqwwq, Анонимный блок работает в одной транзакции, а pgScript позволяет коммитить в цикле. Типовой сценарий - alter table ... set default, pg script update ... where id = @i, alter table ... set null а что мешает устроить автономию внутри анонимки на сервере ? dblink or postrges_fdw вам в руки. если нужна короткая транзакция -- создайте вспомогательную бД для запуска длинных задач "снаружи". я там CREATE INDEX CONCURRENTLY над гирляндами иерархий запускал -- общая транза висит во вспомогательной -- коммитам в основной и прочему не мешает. Всё -- на одном сервере. но в разных БД. удобно, и шнягу левую дёргать не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2016, 14:27 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=39153634&tid=1997497]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 336ms |

| 0 / 0 |
