【发布时间】:2013-12-11 04:02:11
【问题描述】:
我正在创建一个更改电子邮件地址的存储过程,但我不断收到错误消息。
错误:“更新”处或附近的语法错误
CREATE FUNCTION change(
IN oldAddr VARCHAR(50),
IN newAddr VARCHAR(50)
) AS
UPDATE accounts
SET a_email = newAddr
WHERE a_email = oldAddr;
我从教科书中复制了这个,但我认为它不适用于 PostgreSQL。
请教我如何纠正它!
谢谢!
CREATE TABLE accounts (
a_id int NOT NULL PRIMARY KEY,
a_first_name varchar(25) NOT NULL,
a_last_name varchar(25) NOT NULL,
a_email varchar(50) NOT NULL,
a_password varchar(16) NOT NULL
);
【问题讨论】:
标签: sql postgresql stored-procedures