[
https://issues.jboss.org/browse/TEIIDDES-1270?page=com.atlassian.jira.plu...
]
Mark Drilling edited comment on TEIIDDES-1270 at 3/19/12 12:05 PM:
-------------------------------------------------------------------
I think I can just change the current templates as follows - correct?
========================
"WAS"
========================
INSERT:
CREATE VIRTUAL PROCEDURE BEGIN
INSERT INTO [TABLEA] ([COL1], [COL2], [COL3]) VALUES ([val1], [val2], [val3]);
END
UPDATE:
CREATE VIRTUAL PROCEDURE BEGIN
UPDATE [TABLEA] SET [COL1]=[val1], [COL2]=[val2], [COL3]=[val3] WHERE
([PK-KEY-COL])=[value];
END
DELETE:
CREATE VIRTUAL PROCEDURE BEGIN
DELETE FROM [TABLEA] WHERE ([PK-KEY COL]) = [value];
END
========================
"NOW"
========================
INSERT:
FOR EACH ROW
BEGIN ATOMIC
INSERT INTO [TABLEA] ([COL1], [COL2], [COL3]) VALUES ( NEW.[COL1], NEW.[COL2],
NEW.[COL3] );
END
UPDATE:
FOR EACH ROW
BEGIN
UPDATE [TABLEA] SET [COL1]= NEW.[COL1], [COL2]=NEW.[COL2], [COL3]=NEW.[COL3]
WHERE [PK-KEY-COL]=OLD.[PK-KEY-COL];
END
DELETE:
FOR EACH ROW
BEGIN
DELETE FROM [TABLEA] WHERE [PK-KEY COL] = OLD.[PK-KEY-COL];
END
was (Author: mdrillin):
I think I can just change the current templates as follows - correct?
========================
"WAS"
========================
INSERT:
CREATE VIRTUAL PROCEDURE BEGIN
INSERT INTO [TABLEA] ([COL1], [COL2], [COL3]) VALUES ([val1], [val2], [val3]);
END
UPDATE:
CREATE VIRTUAL PROCEDURE BEGIN
UPDATE [TABLEA] SET [COL1]=[val1], [COL2]=[val2], [COL3]=[val3] WHERE
([PK-KEY-COL])=[value];
END
DELETE:
CREATE VIRTUAL PROCEDURE BEGIN
DELETE FROM [TABLEA] WHERE ([PK-KEY COL]) = [value];
END
========================
"NOW"
========================
INSERT:
FOR EACH ROW
BEGIN ATOMIC
INSERT INTO [TABLEA] ([COL1], [COL2], [COL3]) VALUES ([val1], [val2], [val3]);
END
UPDATE:
FOR EACH ROW
BEGIN
UPDATE [TABLEA] SET [COL1]=[val1], [COL2]=[val2], [COL3]=[val3] WHERE
([PK-KEY-COL])=[value];
END
DELETE:
FOR EACH ROW
BEGIN
DELETE FROM [TABLEA] WHERE ([PK-KEY COL]) = [value];
END
SQL Templates for Insert, Update, and Delete queries need to be
modified to represent new syntax for Teiid 7.7
--------------------------------------------------------------------------------------------------------------
Key: TEIIDDES-1270
URL:
https://issues.jboss.org/browse/TEIIDDES-1270
Project: Teiid Designer
Issue Type: Bug
Components: Transformations
Affects Versions: 7.7
Reporter: Barry LaFond
Assignee: Mark Drilling
Priority: Critical
Fix For: 7.7
The latest Teiid has changed the Update/Insert/Delete SQL to utilize the "FOR EACH
ROW" concept instead of the "CREATE VIRTUAL PROCEDURE"
Also the content of the SELECT has changed to use the NEW, OLD and CHANGED terms
See Teiid 7.7 Reference Guide for details
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira