【发布时间】:2014-05-07 04:05:04
【问题描述】:
给定架构
CREATE TABLE users (
id bigserial PRIMARY KEY,
email varchar(254) NOT NULL
);
CREATE UNIQUE INDEX on users (lower(email));
CREATE FUNCTION all_users() RETURNS users AS $$
SELECT * FROM users;
$$ LANGUAGE SQL STABLE;
,不应该SELECT * FROM all_users()(假设users 表为空)不返回任何行,而不是返回所有null 值的行吗?
在此处查看 SQL Fiddle:http://sqlfiddle.com/#!15/b5ba8/2
【问题讨论】:
标签: sql postgresql user-defined-functions return-type create-function