小编Mil*_*dev的帖子

在PostgreSQL中使用单引号插入值

我想使用单引号值运行以下查询.

INSERT INTO web_camp_keywords (web_id, keyword) VALUES (195, 'abc'hotels')
Run Code Online (Sandbox Code Playgroud)

我只是想增加abc'hotels价值.我使用反斜杠,但它没有用.

INSERT INTO web_camp_keywords (web_id, keyword) VALUES (195, 'abc\'hotels')
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

php sql postgresql

7
推荐指数
1
解决办法
7909
查看次数

在sql查询的where子句中检查当前日期的最佳方法

我正在尝试找出最有效(最佳性能)的方法来检查当前日期的日期字段.目前我们正在使用:

SELECT     COUNT(Job) AS Jobs
FROM         dbo.Job
WHERE     (Received BETWEEN DATEADD(d, DATEDIFF(d, 0, GETDATE()), 0)
                        AND DATEADD(d, DATEDIFF(d, 0, GETDATE()), 1))
Run Code Online (Sandbox Code Playgroud)

sql t-sql performance stored-procedures

6
推荐指数
3
解决办法
3万
查看次数

为什么Perl会挤压我的阵列?

这是一个简短的测试程序:

sub foo($;@) {
  my $sql = shift;
  my @params = @_;

  print "sql: $sql\n";
  print "params: " . join(",", @params);
}

sub bar($;@) {
  foo(@_);
}

bar("select * from blah where x = ? and y = ?",2,3);
print "\n";
Run Code Online (Sandbox Code Playgroud)

为什么输出如下:

sql: 3
params: 
Run Code Online (Sandbox Code Playgroud)

而不是这个?

sql: select * from blah where x = ? and y = ?
params: 2,3
Run Code Online (Sandbox Code Playgroud)

perl

6
推荐指数
3
解决办法
370
查看次数

Subversion 1.5的性能是否很糟糕?

我们一直致力于一个每个人都在干线上工作的项目.该项目已达到我们的开发团队不断发展的程度,我们终于开始做客户端版本(所有好东西).因此,为了帮助协调所有这些,我们开始遵循SVN分支/合并等最佳实践.

我们面临的问题是合并时间超过20分钟,并且经常因"对等连接重置"或"PROPFIND"错误而失败.分支和合并只是一种痛苦,它们几乎无法使用.我们只有大约1000个文件,而且我们经常合并少于20个文件,但仍需要20分钟.我们正在使用Apache来访问SVN.

我的问题是,这是典型的还是我们配置错了?你的SVN存储库有多大,合并需要多长时间?

编辑:服务器是通过Internet访问的,我们有一些相当大的二进制文件,我们使用Mac,Linux和Windows客户端.没有我们所知道的互联网或网络问题.

svn

6
推荐指数
3
解决办法
3985
查看次数

您最喜欢的调试MS SQL存储过程的方法是什么?

我的大多数SP都可以通过手动输入数据来执行(和测试).这很好用,使用简单的PRINT语句允许我"调试".

然而,存在涉及多于一个存储过程并且找到有效数据以进行输入的情况是繁琐的.从我的网络应用程序中触发事物更容易.

我对分析器有一点经验,但我还没有找到一种方法来探索我的存储过程中逐行进行的操作.

你有什么方法?

谢谢你,一如既往.

注意:我假设使用SQL Server 2005+

sql sql-server debugging stored-procedures

6
推荐指数
1
解决办法
2578
查看次数

Postgres查询错误

我在postgres中有一个查询

insert into c_d (select * from cd where ak = '22019763');
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

ERROR:  column "region" is of type integer but expression is of type character varying
HINT:  You will need to rewrite or cast the expression.
Run Code Online (Sandbox Code Playgroud)

mysql postgresql

6
推荐指数
1
解决办法
2万
查看次数

Django对象创建和Postgres序列

我有一个导入脚本,它运行一系列命令,从一个Postgres DB到另一个,从而运行相同的Django代码库.在大多数情况下,它使用./manage.py loaddata进行复制,但有些对象需要额外的处理,我在自定义脚本中使用Django的objects.create()方法来复制数据.这样做时,我指定ID,即

MyObject.objects.create(id = 2, title = 'foo')
Run Code Online (Sandbox Code Playgroud)

一旦脚本完成,我注意到Postgres SEQUENCE在我执行objects.create()的表上是错误的.即,在导入之前它是50,并且仍然是50之后,即使该表现在有150个对象.当然,这会在创建新对象时导致错误,因为它会尝试使用已存在的ID(在所有这些表中,ID只是一个vanilla自动增量字段).但是,通过./manage.py loaddata填充的表似乎很好.

我知道我可以用Django的./manage.py sqlsequenreset手动重置这些表,但我很好奇为什么序列似乎首先出现了问题.objects.create()不会增加它吗?我忽略了一些明显的东西吗

django postgresql

6
推荐指数
1
解决办法
5168
查看次数

哪里可以为Postgresql下载Northwind数据库?

是否有可下载的Postgres数据库包含虚拟数据?最好是罗斯文,我可以练习我的查询思路

postgresql northwind

6
推荐指数
1
解决办法
8382
查看次数

在SQLite中创建ENUM和类型

我必须将在Postgres中创建数据库的代码转换为SQLite.我被卡住了,因为SQLite不允许创建枚举或创建类型.我正在寻找解决这个问题的方法.

例如,想象一下我们在Postgres中:

CREATE TYPE AckStatusEnum AS ENUM (
'ACKNOWLEDGED','NOT_ACKNOWLEDGED','ERROR_RECEIVED','NOT_SENT'
);

CREATE TABLE ACK_EVENT(
...
    ACK_STATUS AckStatusEnum,
...
);

CREATE TYPE aggr_type AS (
...
    severity alertseverityenum ,
...
);
Run Code Online (Sandbox Code Playgroud)

"..."表示其他行.如何将其翻译成SQLite?如何创建一个ENUM类型,可以用于表格和其他类型?除了如何模拟这种类型的创建(它也应该可用于表和类型)?

sql sqlite postgresql enums

6
推荐指数
1
解决办法
7426
查看次数

在Npgsql中是否有任何SQLBulkCopy的等价物

经过一番搜索后,我找不到在Npgsql中从SQLClient中正确替换SQLBulkCopy.任何人都可以建议我像PostBSQL的SQLBulkCopy吗?我需要插入大约1000万个数据..我知道单个查询插入...

我只是为了比较而做测试.

任何建议表示赞赏.

c# sql-server postgresql npgsql

6
推荐指数
1
解决办法
2101
查看次数