我在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