⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 enable_plpgsql

📁 关系型数据库 Postgresql 6.5.2
💻
字号:
#!/bin/sh# Enable the PL procedural language for PostgreSQL in one or more# existing databases. ## This script should be run by the PostgreSQL superuserenable_database() {	if ! psql -d $1 -qtc "select count(*) from pg_language where lanname='plpgsql'" >$TMPFIL2 2>&1	then		echo "Cannot connect to $1"		exit 2	fi	if [ `cat $TMPFIL2` -eq 0 ]	then		if ! psql -d $1 <$sqlfile		then			echo "Failed to add PL to $1"			exit 2		fi		echo "PL added to $1"	else		echo "PL is already enabled in $1"	fi}# Execution starts hereTMPFILE=`mktemp /tmp/enable_pgpl.XXXXXX`TMPFIL2=`mktemp /tmp/enable_pgpl.XXXXXX`trap "rm $TMPFILE $TMPFIL2" EXITsqlfile=${PGLIB:=/usr/local/pgsql/lib}/mklang_pl.sqlif [ ! -f $sqlfile ]then	echo "Cannot find mklang_pl.sql"	exit 2fiif [ -z "$1" ]then	echo "Syntax: $0 --all | database ..."	exit 1fiif [ $1 = "--all" ]then	if ! psql -t -c "select datname from pg_database order by datname" >$TMPFILE	then		echo Cannot select databases		exit 2	fi	for db in `cat $TMPFILE`	do		enable_database $db	doneelse	while [ -n "$1" ]	do		db=$1		enable_database $db		shift	donefi

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -