问题标签 [dbd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3494 浏览

perl - 如何解决“DBD::Pg::st 执行失败:错误:准备好的语句已存在”错误

一点背景知识:我有一个 perl 脚本,它在循环内执行许多操作。

在循环内部,我创建了一个准备好的语句,如下所示:

每次循环完成时,$foobar 都会更新为一个新值,这就是为什么我想每次运行都更改查询,但是当我尝试这样做时出现错误。

运行脚本时出现此错误:

因为我传递了一个每次循环运行时都会更新的变量,并且假设我需要使用这个准备好的语句,我该如何解决这个错误?

感谢您的时间。

编辑:

对于将来遇到此问题的人,请在此处查看:

我试图得到

http://gborg.postgresql.org/pipermail/dbdpg-general/2006-January/001972.html

http://gborg.postgresql.org/pipermail/dbdpg-general/2006-February/002007.html

列出一些解决方法:通过 pg_server_prepare 标志关闭服务器端准备或使用例如。'?::interval' 而不是 'interval ?'

0 投票
2 回答
962 浏览

mysql - 在 MacOs Lion 上安装 Perl DBD-mysql-4.021 是否需要 MySQL 标头?

我尝试在 MacOS Lion 上安装 DBD-mysql-4.021,但是当我这样做时,它似乎遗漏了一些头文件。

我尝试从这里安装 MySQL 的二进制文件。我可以安装,但它不起作用。或者用 macports 安装(mysql5-devel -> 无法安装),要如何使用 MySQL 和 Perl?


我从这个链接 [http://www.mysql.com/downloads/mysql/][1]http://www.mysql.com/downloads/mysql/ 再次从 DMG 安装了 mysql,但我仍然有同样的错误当我做

这是我第一次在安装 CPAN 模块时遇到问题(Xcode 安装和 GCC 编译器 k)

0 投票
1 回答
697 浏览

sql - 使用perl DBI创建视图时不能传入参数

我想使用 Perl DBI 自动创建基于数据库的视图。相关代码如下,

然后我发现$rv总是undef在我运行代码之后。我在代码中做错了什么吗?当我将参数直接放入$Directive时,一切都很好。

顺便说一句,当我使用其他 $Directive 时,例如“SELECT * FROM ID_TABLE WHERE ID=?”,参数 $ID 可以毫无问题地传入。

0 投票
1 回答
736 浏览

perl - SQL-HY001 连接失败

我在 Ubuntu wheezy 64 位上使用 Perl 5.14.2。

我正在尝试连接到安装在 Windows 2008 机器上的 Pervasive SQL server v9.5。

我测试了与 isql 的连接,它工作正常,我使用以下命令进行了测试:

我使用从 cpan 安装的 DBD:ODBC v1.39(最新版本)perl 模块。

我正在使用以下命令连接到 sql server:

Moked 是在 odbc.ini 中的 unixodbc v2.2.14 中定义的连接名称。

/etc/odbc.ini

当我尝试使用上面显示的命令连接时,我收到错误 SQL-HY001,通过谷歌搜索我了解到它与内存分配有关,通常人们在查询时而不是在尝试连接时得到这些/

似乎 DBI 确实识别了连接,因为如果我键入不同的名称,例如“Moked2”,我会收到错误 SQL-IM002。

有任何想法吗?如何进一步调试此问题?任何有关该问题的信息将不胜感激。

谢谢!

0 投票
1 回答
1029 浏览

perl - 在 SunOS 5.10 上编译 DBD::mysql

大家

对于这篇文章的篇幅过长,我深表歉意。
我在 SunOS 上编译 DBD::mysql 时遇到一些问题。

大概的相关资料:

如果可能的话,我应该如何一步一步地进行(对于傻瓜)的任何提示?

谢谢!

0 投票
1 回答
417 浏览

oracle - jqgrid ajax 与 perl cgi 和 dbd oracle

我有一个调用 perl cgi 来填充网格的 jqgrid。cgi 使用 DBD::Oracle 来获取数据。网格不显示数据。

调试脚本我发现在准备语句时存在冲突。当我跳过准备并发送数据时,它工作正常;当我从 Oracle 更改为 PostgreSQL 时,它工作得很好。

有人经历过吗?我知道 CGI 正在使用 Oracle 连接,因为当我以交互方式运行它时它会运行并打印到屏幕上。当从网格调用 CGI 时,它不会。当使用 Pg 连接和准备调用 CGI 时,数据加载到网格 - 完美

CGI:

我的结论是 jqgrid 和 DBD::Oracle 之间存在冲突,但我不知道如何调试更低。网格与 Pg 配合得很好,但我想使用 Oracle。在 Chrome 开发人员工具上,我没有看到任何警告或错误,并且 cgi 没有发送任何数据

网格:

0 投票
2 回答
419 浏览

perl - Perl DBI Oracle 在 SELECT 之后不保留列顺序

我在 Windows 上使用由 ActiveState 构建的 Perl v5.12.3。DBD::Oracle 版本 1.27。DBI 版本 1.616。我正在按此特定顺序选择下面的数据,并希望以相同的顺序检索结果数据。下面是代码示例和一些示例。

SQL 片段(下面 $report_sql 的内容)

Perl 代码片段

$report_row 的打印 Dumper 的内容

订单我希望它被打印

需要注意的一点是,正在运行的这个查询是正在运行的众多查询之一。此特定脚本运行一系列查询并根据返回的结果生成报告。查询与 perl 脚本一起存储在 hd 上的文件中。查询被读入然后运行。并不总是选择相同的列。

0 投票
1 回答
2351 浏览

perl - 如何使用 DBD::CSV 获取列名行?

我正在使用DBD::CSV来显示 csv 数据。我的代码是:

country.txt 文件是这样的:

但是当我运行这个脚本时,它返回

我希望它返回:

有谁知道如何使用 DBD::CSV 模块来实现这一点?

还有一个问题是col_names属性设置为什么没有生效?如何使其返回以下内容?

0 投票
1 回答
511 浏览

perl - 如何使用 DBD::CSV 手动指定列名?

我正在使用DBD::CSV来显示 csv 数据。有时文件不包含列名,所以我们必须手动定义它。但是在我遵循文档之后,我陷入了如何使属性 skip_first_row 工作的问题。我的代码是:

country.txt 文件是这样的:

但是当我运行这个脚本时,它返回

我希望它要么返回:

或者

有谁知道这里发生了什么?

0 投票
1 回答
1487 浏览

perl - postgresql 自动文档

我想为我在 Postgresql 中创建的空间数据库生成一种 ER 图。由于我也是 Postgresql 的新手,我不太确定图表功能是否可以使用 PgAdmin 提供的功能来完成(不是指图形查询生成器)。但是,在我看来,没有。我读到有一个名为 postgresql_autodoc 的基于 perl 的工具,它可以通过 PostgreSQL 系统表运行并返回描述数据库的 HTML、Dot、Dia 和 DocBook XML。现在这不是我想要的,但它是我最接近的选择。所以我已经成功安装了用于 Perl 5.8 的 ActivePerl 5.8 和 DBD-Pg 2.10.0(DBD PG 是 PostgreSQL 数据库的 Perl DBI 驱动程序),并且我还下载了 postgresql_autodoc.pl 文件。我还添加了 Perl 的路径。但是当我尝试运行 postgresql_autodoc 时。可能在 C:/Perl/bin/postgresql_autodoc.pl 第 1831 行的字符串中意外插入 @TEMPLATE。全局符号“@TEMPLATE”需要在 C:/Perl/bin/postgresql_autodoc.pl 第 1831 行显示包名。执行 C: /Perl/bin/postgresql_autodoc.pl 由于编译错误而中止。

我尝试使用 notepad++ 查看 postgresql_autodoc.pl,但是我没有使用 perl 语言的经验,所以我无法弄清楚真正的问题是什么。我所能做的就是找到第 1831 行,但我不知道我应该怎么做才能解决这个问题。

postgresql_autodoc.pl 文件下载自:http ://www.rbt.ca/autodoc/

如果有人可以在这里帮助我,我将不胜感激!

提前致谢

芭芭拉