相关文章:
【0297】Postgres内核之 INSERT INTO 原始解析树 转 Query 树 (1)
1. 获取 insert into目标表 write lock
在初始化了一个Query类型变量后,接下来第一步是需要获取 INSERT INTO
目标表上面的写锁(write lock)。
必须在扫描SELECT之前获得INSERT目标表上的写锁,否则如果目标表也在SELECT部分中提到,我们将获得错误的初始锁。注意,目标表不会添加到joinlist或命名空间中。
此过程由函数setTargetTable()完成,该函数