【发布时间】:2021-02-17 01:09:57
【问题描述】:
create procedure InsertEmp
(
IN in_eno INTEGER,
IN in_fname VARCHAR(30),
IN in_lanme VARCHAR(30),
IN in_DOB DATE,
IN in_JoinedDate DATE,
IN in_DepartmentNo BYTEINT
)
BEGIN
SELECT * FROM EMPLOYEE;
END;
通过面向unix服务器执行上述过程时
失败 3706 语法错误:无效的 SQL 语句。
【问题讨论】:
-
如何在 Unix 服务器上运行它,BTEQ?然后你需要将源代码放在一个文件中并
.COMPILE它。除此之外,Select 也会失败。 -
@dnoeth 我应该输入 SELECT * FROM EMPLOYEE;在一个文件中,我应该将它触发为 .COMPILE FILE 对吗?
-
不,SP 的完整源代码必须在该文件中。
标签: stored-procedures teradata