我在sql中有这样的代码,它在sql server 2005上运行完美。但是,当我在isql plus中运行此代码时,它会给出错误,我应该如何更改才能运行它。如何在oracle中运行这段sql代码?
代码---
DECLARE @stu_Name VARCHAR(50), @stu_Address VARCHAR(50)
SELECT @stu_Name = g.stu_Name,@stu_Address= g.stu_address
FROM student as g
WHERE unique_no = 's121'
INSERT INTO
dbo.student(stu_no, stu_name, dateofbirth,stu_unique_no, stu_name,stu_address)
VALUES
(13, 'John', '1990-12-12','s121', @stu_Name, @stu_Address);
请阅读关于PL/SQL(阅读一本书,阅读Oracle文档)。该语法与MS SQL语法有很大不同。 – Mat 2012-03-04 18:18:11
你得到了什么错误? – emaillenin 2012-03-04 18:18:14
PLS-00103:遇到下列其中一项时遇到符号“@”: begin函数pragma过程子类型<标识符> – user760946 2012-03-04 18:21:44