Perl自动格式输出select 结果
2015-01-05 11:10
169 查看
#!/usr/bin/perl use strict; use DBI; my $dbName = 'orcl'; my $dbUser = 'test'; my $dbUserPass = 'test'; my $dbh = DBI->connect("dbi:Oracle:$dbName", $dbUser, $dbUserPass) or die "can't connect to database "; if ($#ARGV <0){ print "请输入一个参数\n"; exit(-1); } my $var=$ARGV[0]; my $sql = $var; if ($var =~ /select\s+(.+)\s+from\s+.*/i){ $a = $1}; my @arr = (split /,/,"$a"); foreach (@arr){ print "$_"." "; } my $sth = $dbh->prepare($sql); $sth->execute(); while (my @arr = $sth->fetchrow_array()){ print "\n@arr\n"; } sh-3.2$ perl a5.pl "SELECT sid,serial# ,module from v\$session" | more sid serial# module 1626 521 1627 1421 perl@jhoa (TNS V1-V3) 1630 3 1634 2 1635 1442 SQL*Plus 1640 9 1645 1 1646 1 1647 1 1648 1 1649 1 1650 1 1651 1 1652 1 1653 1 1654 1 1655 1
相关文章推荐
- Java数据库编程中查询结果的表格式输出
- CodeSmith自动保存输出结果
- Java数据库编程中查询结果的表格式输出
- SELECT 查询结果额外增加自动递增序号
- 如何让SELECT 查询结果额外增加自动递增序号
- Java数据库编程中查询结果的表格式输出
- 如何让SELECT 查询结果额外增加自动递增序号sqlserver
- Java数据库编程中查询结果的表格式输出
- Firefox - 附加软件 - Firebug - Console控制台视图 - console对象输出时,需要注意第一个参数被自动识别为格式字符串
- 如何让SELECT 查询结果额外增加自动递增序号
- 日期对象ToString方法格式符的大小写对输出结果是有影响的
- 如何让SELECT 查询结果额外增加自动递增序号
- 如何让SELECT 查询结果额外增加自动递增序号 (转自章立民CnBlogs)
- Java数据库编程中查询结果的表格式输出
- 3-如何将 PDF 格式报表结果直接输出到打印机
- Java数据库编程中查询结果的表格式输出
- 如何让SELECT 查询结果额外增加自动递增序号
- 如何让SELECT 查询结果额外增加自动递增序号
- 如何让SELECT 查询结果额外增加自动递增序号
- 如何让SELECT 查询结果额外增加自动递增序号