2
這是針對Excel的Invantive Control。Excel的Invantive Control中的SQL錯誤
什麼可能導致在第二個CREATE TABLE錯誤?
CREATE TABLE [email protected]
AS
SELECT ID
, Code
, AddressLine1
, Name
, Parent
FROM Accounts
WHERE ID=$P{P_ACCOUNTID}
CREATE TABLE [email protected]
AS
SELECT ID
, Code
, AddressLine1
, Name
, Parent
FROM Accounts
WHERE Parent IN (SELECT ID FROM [email protected])
CREATE TABLE [email protected]
AS
SELECT ID
, Code
, AddressLine1
, Name
, Parent
FROM Accounts
WHERE Parent IN (SELECT ID FROM [email protected])
SELECT * FROM [email protected]
UNION ALL
SELECT * FROM [email protected]
UNION ALL
SELECT * FROM [email protected]
嗨,歡迎來到SO。這似乎是你的第一個問題。我建議你通過關於格式化問題的SO指導方針。總是將你的代碼包裝在包裝標籤中。我現在爲你做了mate.Happy編碼! –
你得到的錯誤信息是什麼? –
請注意,結構'where ... in(select ...)'當前會導致IN之後的部分在from的每一行進行評估。 Invantive SQL目前在相關和不相關子查詢之間沒有區別。出於性能方面的原因,您可能希望將其重寫爲聯接而不是in()。 –