- 1
- 2
- 3
- 4
- 5
- 6
- 7
INSERT INTO Receipt VALUES ('2', '01.06.2020',
(SELECT ProdPrice FROM Products WHERE ProdID=2),
(((SELECT ProdPrice FROM Products WHERE ProdID=2)*20)/100),
(SELECT ProdPrice FROM Products WHERE ProdID=2)+(((SELECT ProdPrice FROM Products WHERE ProdID=2)*20)/100), '1');
ого
CEHT9I6PbCKuu_nemyx 21.09.2021 07:20 # 0
JloJle4Ka 21.09.2021 08:49 # 0
ASD_77 21.09.2021 16:39 # 0
guest6 21.09.2021 17:06 # 0
CEHT9I6PbCKuu_nemyx 21.09.2021 19:26 # 0
bormand 21.09.2021 19:30 # 0
Можно глянуть план ради интереса.
CEHT9I6PbCKuu_nemyx 21.09.2021 19:32 # 0
bormand 21.09.2021 19:36 # 0
З.Ы. Ну и в общем-то удаление одинаковых подзапросов не портит никакую изоляцию, наоборот улучшает.
bormand 21.09.2021 19:41 # +1
А с оптимизацией он уже всегда будет вести себя как repeatable read. И код глючить не будет.
Т.е. при переезде с умной СУБД на более тупую можно словить весёлые глюки.
j123123 21.09.2021 19:47 # 0
ASD_77 21.09.2021 19:52 # 0