问题标签 [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.
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 ?'
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)
sql - 使用perl DBI创建视图时不能传入参数
我想使用 Perl DBI 自动创建基于数据库的视图。相关代码如下,
然后我发现$rv
总是undef
在我运行代码之后。我在代码中做错了什么吗?当我将参数直接放入$Directive
时,一切都很好。
顺便说一句,当我使用其他 $Directive 时,例如“SELECT * FROM ID_TABLE WHERE ID=?”,参数 $ID 可以毫无问题地传入。
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。
有任何想法吗?如何进一步调试此问题?任何有关该问题的信息将不胜感激。
谢谢!
perl - 在 SunOS 5.10 上编译 DBD::mysql
大家
对于这篇文章的篇幅过长,我深表歉意。
我在 SunOS 上编译 DBD::mysql 时遇到一些问题。
大概的相关资料:
如果可能的话,我应该如何一步一步地进行(对于傻瓜)的任何提示?
谢谢!
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 没有发送任何数据
网格:
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 上的文件中。查询被读入然后运行。并不总是选择相同的列。
perl - 如何使用 DBD::CSV 获取列名行?
我正在使用DBD::CSV来显示 csv 数据。我的代码是:
country.txt 文件是这样的:
但是当我运行这个脚本时,它返回
我希望它返回:
有谁知道如何使用 DBD::CSV 模块来实现这一点?
还有一个问题是col_names属性设置为什么没有生效?如何使其返回以下内容?
perl - 如何使用 DBD::CSV 手动指定列名?
我正在使用DBD::CSV来显示 csv 数据。有时文件不包含列名,所以我们必须手动定义它。但是在我遵循文档之后,我陷入了如何使属性 skip_first_row 工作的问题。我的代码是:
country.txt 文件是这样的:
但是当我运行这个脚本时,它返回
我希望它要么返回:
或者
有谁知道这里发生了什么?
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/
如果有人可以在这里帮助我,我将不胜感激!
提前致谢
芭芭拉