Skip to content

Cannot merge data into package table with fully qualified name #9145

Description

@AlexBekhtin
RECREATE PACKAGE PACKAGE_WITH_TABLE AS
BEGIN
  TEMPORARY TABLE T_PUB(
    ID INTEGER
  ) ON COMMIT PRESERVE ROWS
  INDEX IDX_T_PUB_ID (ID) ;
END;

RECREATE PACKAGE BODY PACKAGE_WITH_TABLE AS
BEGIN
END;

-- Correct
MERGE INTO PACKAGE_WITH_TABLE.t_pub T1
USING (SELECT * FROM PACKAGE_WITH_TABLE.t_pub) T2 on T1.ID = T2.ID
WHEN MATCHED THEN UPDATE SET
  ID = T2.ID

MERGE INTO PUBLIC.PACKAGE_WITH_TABLE.t_pub T1
USING (SELECT * FROM PACKAGE_WITH_TABLE.t_pub) T2 on T1.ID = T2.ID
WHEN MATCHED THEN UPDATE SET
  ID = T2.ID  
/*
Statement failed, SQLSTATE = 42000
Dynamic SQL Error
-SQL error code = -104
-Token unknown - line 1, column 37
-.
*/

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions