Page Menu
Home
Software Heritage
Search
Configure Global Search
Log In
Files
F9124578
10-superuser-init.sql
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
758 B
Subscribers
None
10-superuser-init.sql
View Options
-- require being Postgres super user
create
extension
if
not
exists
btree_gist
;
create
extension
if
not
exists
pgcrypto
;
create
extension
if
not
exists
pg_trgm
;
-- courtesy of Andreas 'ads' Scherbaum in
-- https://andreas.scherbaum.la/blog/archives/346-create-language-if-not-exist.html
create
or
replace
function
public
.
create_plpgsql_language
()
returns
text
as
$$
create
language
plpgsql
;
select
'language plpgsql created'
::
text
;
$$
language
'sql'
;
select
case
when
(
select
true
::
boolean
from
pg_language
where
lanname
=
'plpgsql'
)
then
(
select
'language already installed'
::
text
)
else
(
select
public
.
create_plpgsql_language
())
end
;
drop
function
public
.
create_plpgsql_language
();
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sat, Jun 21, 7:16 PM (2 w, 3 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3240628
Attached To
rDSTO Storage manager
Event Timeline
Log In to Comment