mirror of
https://github.com/postgres/postgres.git
synced 2025-07-28 23:42:10 +03:00
Trigger function for inserting user names.
Install compiled functions into $(LIBDIR)/contrib. (Thanks to Brook Milligan <brook@trillium.NMSU.Edu>)
This commit is contained in:
21
contrib/spi/insert_username.example
Normal file
21
contrib/spi/insert_username.example
Normal file
@ -0,0 +1,21 @@
|
||||
DROP TABLE username_test;
|
||||
|
||||
CREATE TABLE username_test (
|
||||
name text,
|
||||
username text not null
|
||||
);
|
||||
|
||||
CREATE TRIGGER insert_usernames
|
||||
BEFORE INSERT OR UPDATE ON username_test
|
||||
FOR EACH ROW
|
||||
EXECUTE PROCEDURE insert_username (username);
|
||||
|
||||
INSERT INTO username_test VALUES ('nothing');
|
||||
INSERT INTO username_test VALUES ('null', null);
|
||||
INSERT INTO username_test VALUES ('empty string', '');
|
||||
INSERT INTO username_test VALUES ('space', ' ');
|
||||
INSERT INTO username_test VALUES ('tab', ' ');
|
||||
INSERT INTO username_test VALUES ('name', 'name');
|
||||
|
||||
SELECT * FROM username_test;
|
||||
|
Reference in New Issue
Block a user