问题标签 [dbi]
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 - 如何使用 Perl 的 DBI 模块连接到两个不同的服务器?
我必须比较位于两个不同服务器中的两个不同数据库中的表列。到目前为止,我知道如何使用 Perl 脚本连接到一台服务器和一个数据库。是否可以使用 Perl 的DBI模块连接到两个不同的服务器?如果是这样,怎么做?
perl - 如何使用 Perl 的 DBI 模块中的数组中的参数选择多行?
我需要拉出与 column 对应的行name
。被拉出的行对应于数组中的地址@values
。以下是我的代码:
但是当我打印时@names
,我没有得到任何输出,我不确定出了什么问题。
perl - 如何使用 Perl 的 DBI 模块将哈希值插入数据库?
我需要将哈希值插入数据库。以下是我必须在 table1 列键和值中插入值的代码模板:
我知道如何使用数组即 use 插入值execute_array()
,但不知道如何插入%hash
table1 中存在的值。
有什么建议么?
sql-server - 如何使用 Perl 和 DBD::ODBC 从 SQL 服务器查询视图?
我可以很好地查询 SQL 服务器数据库。当我尝试查询视图时会出现问题。
我不想做任何疯狂的事情:
它一直在准备线上死去。这是我要回来的(这并不是那么有用):
视图不应该与表格完全相同吗?提前致谢。
perl - 如何使用 Perl 的 DBI 在列中插入哈希值?
我有一个哈希,我正在尝试将其值插入数据库。哈希定义如下:
我不知道如何使用散列在数据库中插入值。我注意到我的问题与这个问题相似。但是,似乎没有一个答案是正确的。在使用任何列出的答案时,不会插入 hash 中的值,而是插入对 hash 的引用,即ARRAY(0x9e63b30)
。但是当 I 时print Dumper @values
,值会被打印出来,而不是参考值。
关于如何插入值而不是它们的引用的任何建议?并且,问题的答案中列出的解决方案出了什么问题。
@values 的定义与此问题相同,即
编辑:数据库结构:
T1:
在上面的 sid 是keys
散列的,句子是values
散列的。
这是我尝试过的(这是问题的答案之一):
再次,在插入@values
参考值的同时被插入。
编辑:
_输出_
_ CODE _ 这就是我将值插入 %hash 的方式
perl - 如何在 Strawberry Perl 中安装 DBD::Oracle
我正在尝试使用 Strawberry Perl 中的 CPAN shell安装DBD::Oracle 。我最初遇到了一个错误,因为Makefile
找不到OCI
库,所以我从 Oracle 安装了即时客户端。Oracle.h
我认为这可以解决问题,但现在我收到了来自、dbdimp.h
、Oracle.c
、Oracle.xsi
和的大量错误和警告Oracle.xs
。
关于我应该如何进行的任何建议?我的计算机上现有的 Oracle 软件是否可能存在问题?我对 Perl 相当陌生,因此感谢您提供任何帮助。
编辑——我在下面包括了整个输出:
ruby-on-rails - config.cache_classes = true 影响 RubyDBI 的类型强制
环境:
Rails 2.3.2
DBI 0.4.1
DBD/ODBC 0.2.4
场景:
我有一个 Rails 应用程序,它通过常规批处理作业将大部分数据从外部 SQL DB 导入 Rails SQL DB。这些批处理作业首先加载 Rails 环境,然后通过 RubyDBI 进行直接数据库连接。连接后,我运行 select 语句来提取数据、处理数据并构建 ActiveRecord 对象。
我刚刚遇到了一个奇怪的问题,即开发中的行为与生产中的行为不同。似乎当 config.cache_classes 为真时,DBI 停止正确地将返回的 SQL DATETIME 类型强制转换为 Ruby 日期时间。这是一个提取的代码示例:
这是一个错误,还是我不理解的预期行为?我可以覆盖它,最好总是强制数据吗?如果没有,有什么想法可以最好地处理数据,以便在开发和生产中产生相同的结果?
perl - 如何使用数组的占位符实现 sql LIKE 限定符?
我正在尝试使用一组值的占位符实现 sql LIKE 限定符。我知道如何为一个特定值执行此操作,如下所示:
当我尝试进行更改以便为 array 中存在的一组值实现上述代码时@l_names
,我没有得到任何结果。我这样做如下:
关于出了什么问题以及如何纠正它的任何建议?谢谢!
perl - Perl:对 ORDER BY 子句使用 DBI 占位符
我可以在查询的 order by 子句的预准备语句中使用占位符吗?
我猜不是,因为我试过了,它似乎没有用,但它也没有抛出任何错误,这看起来很奇怪。
除了使用经过验证的输入生成 SQL 字符串之外,还有更好的方法吗?
sql-server - 在 Perl 中将 sql server 表读入哈希的简单方法是什么?
我想要一个简单的 perl 脚本/子程序来将 sql server 表读入哈希,有没有人有一个好的脚本或片段(带有'use's)可以在给定连接字符串和表名的情况下做到这一点?
这是一个模板: