草庐IT

postgresql-9.6

全部标签

01-PostgreSQL 存储过程的基本介绍以及入门(基本结构、声明和赋值、控制结构)

🏆文章目标:帮助那些了解OraclePL/SQL,但是不熟悉PL/pgSQL的人,用于快速整改或者上手。🍀01-PostgreSQL存储过程的基本介绍以及入门(基本结构、声明和赋值、控制结构)✅创作者:Jay…🎉个人主页:Jay的个人主页🍁展望:若本篇点赞人数较多,将讲解OraclePL/SQL的使用方式,常见问题解答,以及一些编写规范。概述在PostgreSQL中,除了标准SQL语句之外,通过创建复杂的过程和函数来满足程序需要,我们称为存储过程(StoredProcedure)和自定义函数(User-DefinedFunction)。它有助于您执行通常在数据库中的单个函数中进行多次查询和往返

java - 通过 JDBC 在 Postgresql 8.4 上以未设置密码的用户身份连接

我正在尝试通过JDBC驱动程序连接到Ubuntu10.10中的PostgreSQL8.4DB。我通过jdbc:postgresql:localhost:5433/dbname连接,因为PostgreSQL在非默认端口5433上运行,所以我必须指定端口。我已经编辑了我的postgresql.conf以设置listen_addresses="*"。我知道即使它是本地主机,它仍然使用TCP/IP通过JDBC进行连接。我的问题是我创建了一个没有密码的用户。如果我没有使用DriverManager.connect(url)指定密码,它会出错,提示我需要指定密码进行身份验证。我尝试的每个密码(包括

java - 通过 JDBC 在 Postgresql 8.4 上以未设置密码的用户身份连接

我正在尝试通过JDBC驱动程序连接到Ubuntu10.10中的PostgreSQL8.4DB。我通过jdbc:postgresql:localhost:5433/dbname连接,因为PostgreSQL在非默认端口5433上运行,所以我必须指定端口。我已经编辑了我的postgresql.conf以设置listen_addresses="*"。我知道即使它是本地主机,它仍然使用TCP/IP通过JDBC进行连接。我的问题是我创建了一个没有密码的用户。如果我没有使用DriverManager.connect(url)指定密码,它会出错,提示我需要指定密码进行身份验证。我尝试的每个密码(包括

java - 如何使用 Vagrant 连接两个虚拟机(postgreSQL 和 tomee)?

我正在尝试使用Virtualbox和Vagrant构建一个虚拟环境。目标是能够从pc浏览器访问在虚拟机“服务器”上运行的应用程序,该应用程序与虚拟机“db”交互。我设法创建了虚拟机。第一个是运行ApacheTomee的,我可以通过浏览器访问它。它工作正常。第二个是运行Postgres的,我可以通过浏览器访问它。它也能正常工作。当我尝试将VM“服务器”与“数据库”连接时,出现http500错误(仅当我尝试对应用程序执行某些数据库操作时),特别是:"Connectiontolocalhost:2222refused.Checkthatthehostnameandportarecorrect

java - 如何使用 Vagrant 连接两个虚拟机(postgreSQL 和 tomee)?

我正在尝试使用Virtualbox和Vagrant构建一个虚拟环境。目标是能够从pc浏览器访问在虚拟机“服务器”上运行的应用程序,该应用程序与虚拟机“db”交互。我设法创建了虚拟机。第一个是运行ApacheTomee的,我可以通过浏览器访问它。它工作正常。第二个是运行Postgres的,我可以通过浏览器访问它。它也能正常工作。当我尝试将VM“服务器”与“数据库”连接时,出现http500错误(仅当我尝试对应用程序执行某些数据库操作时),特别是:"Connectiontolocalhost:2222refused.Checkthatthehostnameandportarecorrect

linux - 重构 Perl 代码和 PostgreSQL 数据库结构的工具

我在vim中编写perl。我一直在vim中编写perl。然而,在一段时间前在NetBeans中编写java之后,我现在希望我的perl项目有一些东西:代码重构。我有一个由多个脚本组成的应用程序,每个脚本都与postgresql数据库交互。这个应用程序最初只是一个小黑客,但突然间它变成了无数的脚本,总共有几千行代码和一个庞大的数据库。虽然这很好,但我想用数据库修复一些问题,以使其从长远来看更易于维护:在这里重命名列,在那里更改数据类型……你知道的,小东西。是否有任何工具可以让我做到这一点,同时还能在与之交互的脚本中查找对所述列的任何引用?我宁愿进行一些不错的自动重构,也不愿进行繁琐的手动

linux - 重构 Perl 代码和 PostgreSQL 数据库结构的工具

我在vim中编写perl。我一直在vim中编写perl。然而,在一段时间前在NetBeans中编写java之后,我现在希望我的perl项目有一些东西:代码重构。我有一个由多个脚本组成的应用程序,每个脚本都与postgresql数据库交互。这个应用程序最初只是一个小黑客,但突然间它变成了无数的脚本,总共有几千行代码和一个庞大的数据库。虽然这很好,但我想用数据库修复一些问题,以使其从长远来看更易于维护:在这里重命名列,在那里更改数据类型……你知道的,小东西。是否有任何工具可以让我做到这一点,同时还能在与之交互的脚本中查找对所述列的任何引用?我宁愿进行一些不错的自动重构,也不愿进行繁琐的手动

ruby-on-rails - Postgresql 问题 `initialize` ... Socket .s.PGSQL.5432

已经有一些关于这个问题的帖子,不幸的是没有一个解决方案对我有用。我怀疑我的postgresql没有运行或配置不正确。这就是我所在的位置,我加入了一个开发项目,他们正在使用postgresql。以下是我到达此处必须采取的步骤:克隆repo更改了config/database.yml.sample的名称->database.yml更改了config/s3.yml.sample的名称->s3.yml运行捆绑安装RanRakedb:migrate导致此错误:rakeaborted!couldnotconnecttoserver:NosuchfileordirectoryIstheserverr

ruby-on-rails - Postgresql 问题 `initialize` ... Socket .s.PGSQL.5432

已经有一些关于这个问题的帖子,不幸的是没有一个解决方案对我有用。我怀疑我的postgresql没有运行或配置不正确。这就是我所在的位置,我加入了一个开发项目,他们正在使用postgresql。以下是我到达此处必须采取的步骤:克隆repo更改了config/database.yml.sample的名称->database.yml更改了config/s3.yml.sample的名称->s3.yml运行捆绑安装RanRakedb:migrate导致此错误:rakeaborted!couldnotconnecttoserver:NosuchfileordirectoryIstheserverr

linux - 在 PostgreSQL 函数中使用参数运行系统命令

我不确定我的问题是否具体,但我在创建运行Linuxshell命令的Postgres函数时遇到了问题,有一个细节:它是插入后触发器中的一个函数,我需要使用一些NEW列。在MySQL中,使用插件“MySQLUDF”非常简单,触发器的工作方式如下:BEGINDECLAREresultint(10);SETresult=sys_exec('/usr/bin/php/var/www/html/.../regras.phpNEW.uniqueidNEW.linkedidNEW.eventtype');END但是在PostgreSQL上我尝试了PL/sh语言,它可以运行任何shell脚本,所以我编写