此程序有什么问题:
CREATE OR REPLACE
PROCEDURE add_user (pid IN NUMBER, plogin IN VARCHAR2, ppassword IN VARCHAR, pemail IN VARCHAR)
IS
BEGIN
DECLARE encryptedpassword VARCHAR(255);
SET encryptedpassword := MD5(ppassword);
INSERT INTO account(id, login, password, email)
VALUES (pid, plogin, encryptedpassword, pemail);
END add_user;
对我来说,它看起来不错,但我收到了错误:
错误(6,3):PLS-00103:遇到符号" INSERT"什么时候期待 以下之一:begin function pragma procedure子类型 当前 游标删除先存在符号"开始"被取代了 " INSERT"接着说。
错误(8,13):PLS-00103:遇到符号 "档案结尾"期待以下之一:(开始案例 如果loop mod null pragma raise,则声明goto的结束异常退出 使用<<返回选择更新继续关闭当前 delete fetch lock insert open rollback savepoint set sql execute 提交forall合并管道清除
我的桌面帐户如下:
CREATE TABLE account
(
id NUMBER(6,0) PRIMARY KEY,
login VARCHAR2(16) NOT NULL,
password VARCHAR(255) NOT NULL,
email VARCHAR(25) NOT NULL,
register_data DATE,
last_seen DATE,
login_failed NUMBER(5,0)
);
任何人,某事?