|
Archives of the TeradataForumMessage Posted: Mon, 26 Apr 1999 @ 18:41:05 GMT
Thanks for the replies on the remote bteq connectivity problem (and I did look in the bteq documentation but that's another story). I got a couple of questions on TeraPerl and have sent the current source maintainer a message with permission to release it (I assume that it's in the public domain but should check). TeraPerl allows a user to do all of the CLI and ESQLc stuff with perl instead, very nice API and so far in my limited testing seems to work fine. An example is: #!/bin/perl # # illustrates use of the routine cli_relinfo. # uses the title and row routines of the sqlformat package # to do simple column headings akin to BTEQ output. use Sqlformat; # connect to the database $sess = PCli::init("databasename", "username", "passwd", ""); # get the version info ($rel, $ver) = PCli::relinfo($sess); # print it print "DBC is running Release: $rel, Version:$ver\n\n"; # run a query NOTE: put your query here!! $n = PCli::do($sess, "SELECT something FROM somewhere WHERE foo = foo" ); # check the results print "$PCli::errstr" if $PCli::errno; # get the row count from the reply print "Query returns $n rows.\n" if($n > 0); # get and print the column names print Sqlformat::sqlformat_title($sess); # fetch all of the data while(@v = PCli::fetch($sess)) { print Sqlformat::sqlformat_row($sess, @v); } print "done\n"; # disconnect from the database PCli::disconnect($sess) || warn "$PCli::errstr" if $PCli::errno; The nice thing is that it's perl so it's interpreted and seems to be rather fast. I will post more as I get it. thanks for the help and have fun, bobm
| ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||