fork download
  1. CREATE MULTISET VOLATILE TABLE updatetable(
  2. id INTEGER,
  3. name VARCHAR(100),
  4. indicator_flag CHAR(1)
  5. )
  6. PRIMARY INDEX(id)
  7. ON COMMIT PRESERVE ROWS;
  8.  
  9. CREATE MULTISET VOLATILE TABLE othertable(
  10. id INTEGER,
  11. name VARCHAR(100),
  12. indicator_flag CHAR(1)
  13. )
  14. PRIMARY INDEX(id)
  15. ON COMMIT PRESERVE ROWS;
  16.  
  17. INSERT INTO updatetable VALUES(1,'Teradata',null);
  18. INSERT INTO updatetable VALUES(2,'Database',null);
  19. INSERT INTO updatetable VALUES(3,'Oracle',null);
  20. INSERT INTO updatetable VALUES(4,'Vertica',null);
  21.  
  22. INSERT INTO othertable VALUES(1,'Teradata','Y');
  23. INSERT INTO othertable VALUES(2,'Database','N');
  24. INSERT INTO othertable VALUES(5,'DB2','Y');
  25. INSERT INTO othertable VALUES(6,'MYSQL','Y');
  26.  
  27. UPDATE tempAggr
  28. FROM updatetable as tempAggr,
  29. othertable as tempTableAlias
  30. SET indicator_flag = tempTableAlias.indicator_flag
  31. WHERE tempAggr.id = tempTableAlias.id;
Success #stdin #stdout #stderr 0.01s 5316KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Error: near line 1: near "MULTISET": syntax error
Error: near line 9: near "MULTISET": syntax error
Error: near line 17: no such table: updatetable
Error: near line 18: no such table: updatetable
Error: near line 19: no such table: updatetable
Error: near line 20: no such table: updatetable
Error: near line 22: no such table: othertable
Error: near line 23: no such table: othertable
Error: near line 24: no such table: othertable
Error: near line 25: no such table: othertable
Error: near line 27: near "FROM": syntax error