当我在PostgreSQL中使用用户定义的异常时,如下
being
if(any condition) then
raise exception using errcode='ex_invalid_t';
end if;
exception
when sqlstate 'ex_invalid_t' then
raise notice or any code
end;
我收到一个错误:
无效sqlstate代码sqlstate 'ex_invalid_t‘^
在PostgreSQL中有哪些替代用户定义异常的方法?
我使用travis-ci将我的应用程序(laravel 5.3)配置为使用postgresql数据库,但在构建矩阵时遇到错误:
SQLSTATE[08006] [7] expected authentication request from server, but received _
我尝试将pgsql版本改为9.4,但没有成功。
当SSL模式设置为“首选”时,build抛出:
SQLSTATE[08006] [7] received invalid response to SSL negotiation: _
在mysql驱动程序上运行良好,构建通过。就我个人而言,我更喜欢postgres
我想知道如何在带有RAISE SQLSTATE动态指令的PostgreSQL中使用触发器?
IF i>0 THEN
RAISE SQLSTATE '23505' USING MESSAGE = 'la planète est déjà occupée (planet_non_free)=(%, %, %)', NEW.galaxie, NEW.systeme_solaire, NEW.position;
END IF;
它不起作用。
下面是在oracle上工作但不使用PostgreSQL的Sql查询。
select count(*) from users where id>1 order by username;
我知道order在这个查询中没有任何意义,但是它为什么要使用oracle。下面是PostgreSQL上的错误
ERROR: column "users.username" must appear in the GROUP BY clause or be used in an aggregate function
Position: 48
SQLState: 42803
PostgreSQL版
当我试图在迁移中使用$table->json('custom_data')->nullable();时。它在运行php artisan migrate命令时引发以下错误:
PDOException::("SQLSTATE[42704]: Undefined object: 7 ERROR: type "json" does not exist at character 236")
版本:
Laravel 6.2
PostgreSQL 9.1.1
PostgreSQL(libpq) Version 9.6
我试图将数据从一个表复制到具有Postgresql中相同模式的另一个表中。表上有一个主键约束,因此运行这个约束会因为一个重复的键问题而失败:
INSERT INTO "A" SELECT * From "Temp";
SQLSTATE[23505]: Unique violation: 7 ERROR: duplicate key value violates unique constraint "A_Id_pkey"
在MySQL中,我可以通过调用每个模式列并将主键替换为NULL来解决这个问题。
INSERT INTO "A"
我在openSuse Leap工作,使用rbenv。在从Leap 15.1升级到15.2之后,我遇到了一个问题。我不能让‘宝石安装pg’。
复制:
gem install pg
Building native extensions. This could take a while...
ERROR: Error installing pg:
ERROR: Failed to build gem native extension.
current directory: /home/alex/.rbenv/versions/2.6.6/lib64/ruby/gems/2
安装API平台后,我收到了这个链接到postgres docker postgres:10-alpine设置的错误。
bookshop-api:(Master)✗bin/console doctrine:database:create
In AbstractPostgreSQLDriver.php line 73:
An exception occurred in driver: SQLSTATE[08006] [7] FATAL: role
我们有一个有128 on主存的web服务器,Ubuntu 16.04上的32个vCPU。它运行nginx、php、postgresql、mysql和beanstalkd应用程序。
web服务器在获得高吞吐量流量时会出现来自不同应用程序的一些连接错误.平时一切都很好。
Postgresql:
[PDOException]
SQLSTATE[08006] [7] could not connect to server: Connection timed out
Is the server running on host "127.0.0.1" and acce
我在Laravel中使用有一段时间了,但我在postgreSQL上搜索时遇到了问题。
每次我想搜索我得到的东西
SQLSTATE[42601]:Syntax error:7 ERROR zero-length delimited identifier at or near """" LINE 1: name as TEXT))...
我想这是因为postgreSQL上不同的搜索查询,但不知道在哪里更改它,以及如何正确设置
我是PostgreSQL的新手。我有神谕方面的经验。在甲骨文中,为了找到确切的错误,我使用代码'dbms_output.put_line(sqlerrm)‘。这里有一个postgresql函数返回一个整数值
CREATE OR REPLACE FUNCTION public.fn_sqltest(
p_id integer)
RETURNS integer
LANGUAGE 'plpgsql'
COST 100
VOLATILE
AS $BODY$
Declare
n integer;
begin
select o
我尝试使用PHP PDO将值插入到PostgreSQL数据库中,但遇到以下错误消息:
SQLSTATE[22P02]: Invalid text representation: 7 ERROR: array value must start with "{" or dimension information
字段类型为。
以下是我的代码(简化):
try {
$sql='INSERT INTO table (fieldName, foo) VALUES (?, ?)';
$fieldName=array('1','2');
当我在postgresql数据库中使用yii2时,我会得到这个错误。
SQLSTATE[HY000] [2002] No such file or directory
Caused by: PDOException
SQLSTATE[HY000] [2002] No such file or directory
我将文件main-local.php配置如下:
<?php
return [
'components' => [
'db' => [
'class' =>
我试图使用AWS迁移和同步PostgreSQL数据库,并得到以下错误。
Last Error Task error notification received from subtask 0, thread 0 [reptask/replicationtask.c:2673] [1020487]
RetCode: "SQL_ERROR SqlState: 42703 NativeError: 1
Message: ERROR: column "xlog_position" does not exist; No query has been executed with
我在2.1.2.RELEASE版本中有一个Spring引导应用程序。每个月或几周,应用程序崩溃一次,日志中没有任何特定信息。部署app的服务器是CentOS ver 7,app是由systemd服务启动的。
试着分析堆转储,没有运气,检查日志的postgres,tomcat等什么都没有。
堆栈跟踪:
INFO ;read-5;523575402;2019-08-07 17:27:24,714;o.s.i.e.EventDrivenConsumer; Removing {logging-channel-adapter:_org.springframework.integration.errorL
只是Soci的另一个问题...我想连接我刚刚创建的testDB,但是下面的代码显示了致命错误。
我这样做了:
在PostgreSQL上:
1) CREATE USER robert WITH ENCRYPTED PASSWORD 'pass';
2) CREATE DATABASE testDB;
3) GRANT ALL PRIVILEGES ON DATABASE testDB TO robert;
我的C++代码:
#include <iostream>
#include <soci.h>
#include <string>
usi
我在mysql中使用了数据库触发器,在laravel中它工作得很好,但是当我迁移到postgresql时,我得到了错误:
SQLSTATE[42601]: Syntax error: 7 ERROR: syntax error at or near "BEGIN"
(我是新使用postgresql btw的)
下面是我在迁移中编写的代码:
DB::unprepared('CREATE TRIGGER histories_insert AFTER INSERT ON packets FOR EACH ROW
BEGIN
IF ne
我的应用程序运行在虚拟服务器上,并通过部署在Heroku上的Hibernate寻址到Postgres DB。每隔几天,我的应用程序就会停止,并显示控制台消息: Jan 09, 2020 3:36:18 AM org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
WARN: SQL Error: 0, SQLState: 57P01
Jan 09, 2020 3:36:18 AM org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
ERROR: FA
在Postgres和Laravel 6.x上,我正在尝试将列从字符串类型更改为整数。我曾经尝试过这样的迁移: public function up()
{
Schema::table('job_listings', function (Blueprint $table) {
$table->integer('company_id')->change();
});
} 当我运行此迁移时,我得到一个错误,该列不能自动转换为整数: In Connection.php line