1 可以先创建一个记事本文件,将sql语句编写完成后保存,将后缀名改成“sql”,随后打开数据库可视化软件,本例用Navicat
2 打开软件并连接好数据库,随后将编写好的sql脚本拖到下列界面
3 随后会自动d出来是否运行界面
存储过程(函数)的调试?可以用pgAdmin或者edb-debugger(更新2008-09-26)
pgAdmin
工具主页:>
1编辑postgresqlconf
shared_preload_libraries = '$libdir/plugins/plugin_debuggerso'
2重新启动数据库restart
3执行/opt/PostgreSQL/91/share/postgresql/contrib/pldbgapisql
如果使用postgres-912-1i386openscgrpm这个rpm包安装的数据库,执行以上3个步骤即可开启调试。
rpm -ivh postgres-912-1i386openscgrpm
由于我使用以下的几个rpm包安装的postgresql912,
rpm -ivh postgresql91-libs-912-1PGDGrhel5i386rpm
rpm -ivh postgresql91-server-912-1PGDGrhel5i386rpm
rpm -ivh postgresql91-912-1PGDGrhel5i386rpm
rpm -ivh postgresql91-contrib-912-1PGDGrhel5i386rpm
实际配置过程中发现,我的环境中没有plugin_debuggerso和pldbgapisql这两个文件。
直接把postgres-912-1i386openscgrpm包安装好的so文件拿来使用,可以配置成功。需要plugin_debuggerso,targetinfoso和pldbgapiso(目录可能是 /opt/postgres/91/lib/postgresql/)这三个so文件和pldbgapisql文件。
进行如下 *** 作:
1在postgresql91的lib目录(如:/usr/pgsql-91/lib/)新建plugins文件夹,拷贝plugin_debuggerso至plugins目录下
2拷贝targetinfoso和pldbgapiso文件至postgresql91的lib目录下
3编辑postgresqlconf
4执行pldbgapisql,
psql -U postgres -h localhost -f /home/pldbgapisql
5重启数据库,配置完成
配置完成后,在pgAdmin3中,右键存储过程会出现调试中的选项,
EnterpriseDB提供的pg插件edb-debugger
工具主页:>PG默认是不支持function调试的,要在PG里调试function得安装enterpriseDB提供的pg插件edb-debugger(PL/pgSQL Debugger Currently requires PostgreSQL 82 or higher (or EnterpriseDB 814 or higher) The PL/pgSQL debugger lets you step through PL/pgSQL code, set and clear breakpoints, view and modify variables, and walk through the call stack)
安装edb-debugger:
1)源码方式安装pg,(这里不作详细说明,请参照我的另一篇文章)
2)下载edb-debugger
地址:进行调试了。
参考来源:
>
>
pgAdmin III 怎样查看sql语句里的某个表的信息
toad中格式化sql语句的 *** 作方法:
1、选择想要选中的语句,单击编辑工具栏上的格式化代码 (Format Code) ,或选择下拉箭头选择:
仅格式化大小写、
配置文件代码,或
格式化程序选项(打开选项 (Options) 窗口)。
2、要格式化整个脚本
单击编辑工具栏上的即可。
以上就是关于SQL语句中,用什么命令提交已执行的数据库 *** 作全部的内容,包括:SQL语句中,用什么命令提交已执行的数据库 *** 作、怎么连接MYSQL数据库和执行SQL语句(mysql数据库连接命令)、pgadmin iii怎么用命令行创建数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)