powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / select val,val from (select ..)
9 сообщений из 9, страница 1 из 1
select val,val from (select ..)
    #40008093
V.Borzov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую,

select val,val
from (select gen_uuid() as VAL from rdb$database)

дает разные значения в двух итоговых полях val и val1. Я наивно полагал, что должно быть одно и то же значение там. Как так
получается, подскажите, плиз? Происходит два выполнения подселекта для выяснения значения каждого поля?

Изначально хотел посмотреть работу uuid_to_char и char_to_uuid:

select val, uuid_to_char(val),char_to_uuid(uuid_to_char(val))
from (select gen_uuid() as VAL from rdb$database)

и получилась полная жесть у меня :)


то же самое и с with:

with a as ( select gen_uuid() as VAL from rdb$database)
select val,val from a



Спасибо.
...
Рейтинг: 0 / 0
select val,val from (select ..)
    #40008102
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Интересно, если вместо get_uuid() использовать det_uuid(), где

Код: sql
1.
2.
3.
4.
5.
6.
create or alter function DET_UUID
returns char(16) character set OCTETS deterministic
as
begin
  return gen_uuid();
end


- то результат не изменится. Что-то я не так понимаю кляузу "deterministic"... :(
...
Рейтинг: 0 / 0
select val,val from (select ..)
    #40008105
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13.10.2020 15:01, ъъъъъ пишет:
> Что-то я не так понимаю кляузу "deterministic"... :(

недавно обсуждали.
она (пока) чисто декоративная.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
select val,val from (select ..)
    #40008106
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий,

ОК, читаю.
...
Рейтинг: 0 / 0
select val,val from (select ..)
    #40008108
tester12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
V.Borzov,

Код: sql
1.
2.
3.
4.
5.
select val, val
from (
  select (select gen_uuid() from rdb$database) val
  from rdb$database
)
...
Рейтинг: 0 / 0
select val,val from (select ..)
    #40008109
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
V.Borzov,

материализуем результат вот так

Код: sql
1.
2.
select val,val
from (select gen_uuid() as VAL from rdb$database union all select null from rdb$database where false)
...
Рейтинг: 0 / 0
select val,val from (select ..)
    #40008117
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий
13.10.2020 15:01, ъъъъъ пишет:
> Что-то я не так понимаю кляузу "deterministic"... :(

недавно обсуждали.
она (пока) чисто декоративная.
Как раз в вышеприведенном случае - совсем не декоративная.
...
Рейтинг: 0 / 0
select val,val from (select ..)
    #40008119
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13.10.2020 15:59, hvlad пишет:
> Как раз в вышеприведенном случае - совсем не декоративная.

а тут жирное пятно - рыбу заворачивали (С)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
select val,val from (select ..)
    #40008127
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

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


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