小编Joh*_*ohn的帖子

当我尝试连接到Oracle 11g时,为什么Perl的DBI会抱怨"失败:错误OCIEnNN创建"?

我使用简单的Perl脚本连接到Oracle 11g数据库时出现以下错误:

 failed: ERROR OCIEnvNlsCreate. Check ORACLE_HOME (Linux) env var  or PATH (Windows) and or NLS settings, permissions, etc. at
Run Code Online (Sandbox Code Playgroud)

脚本如下:

#!/usr/local/bin/perl

use strict;
use DBI;

if ($#ARGV < 3) {
print "Usage: perl testDbAccess.pl dataBaseUser dataBasePassword SID dataBasePort\n";
exit 0;
}
my ($user, $pwd, $sid, $port) = @ARGV;

my $host = `hostname`;
my $dbh;
my $sth;
my $dbname = "dbi:Oracle:HOST=$host;SID=$sid;PORT=$port";

openDbConnection();
closeDbConnection();

sub openDbConnection() {
        $dbh = DBI->connect ($dbname, $user ,$pwd , { RaiseError => 1}) || die "Database …
Run Code Online (Sandbox Code Playgroud)

oracle perl dbi

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

使用Perl one liner提取段落标记的内容

我想使用perl reg ex one liner来匹配段落标记的内容.该段落是这样的:

<p style="font-family: Calibri,Helvetica,serif;">Text I want to extract</p>
Run Code Online (Sandbox Code Playgroud)

所以我一直在使用这样的东西:

perl -nle 'm/<p>($.)<\/p>/ig; print $1' file.html
Run Code Online (Sandbox Code Playgroud)

任何想法都赞赏

谢谢

html tags perl expression

0
推荐指数
1
解决办法
2326
查看次数

标签 统计

perl ×2

dbi ×1

expression ×1

html ×1

oracle ×1

tags ×1