Sponsored Content
Top Forums Shell Programming and Scripting Read parameter file in a shell script to unload a DB2 Table??? Post 302580762 by Corona688 on Friday 9th of December 2011 01:22:01 PM
Old 12-09-2011
What does your parameter file look like? Is it SQL or just a table of data? Do you need to do any substitution inside it?
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Read from file as script parameter

I have a file with userIDs, one per line no spaces. I have a script that accepts userIDs as a parameter and outputs information about them. What I have had to do in the past was to modify each line of the file with userIDs to call the script with the userID and pipe the output to a data file. ... (2 Replies)
Discussion started by: vmaxx
2 Replies

2. Shell Programming and Scripting

How to connect DB2 table using shell script

Hi All, I want to connect two tables in DB2 using shell script and then compare the contents of two tables field by field. Could any one please help me in connecting database tables using Unix and retriving data from the same. Thanks, Durwas (0 Replies)
Discussion started by: dtidke
0 Replies

3. Shell Programming and Scripting

shell script to read data from text file and to load it into a table in TOAD

Hi....can you guys help me out in this script?? Below is a portion text file and it contains these: GEF001 000093625 MKL002510 000001 000000 000000 000000 000000 000000 000001 GEF001 000093625 MKL003604 000001 000000 000000 000000 000000 000000 000001 GEF001 000093625 MKL005675 000001... (1 Reply)
Discussion started by: pallavishetty
1 Replies

4. Shell Programming and Scripting

How to pass a variable as a parameter to DB2 database from shell script

I need to pass a variable as a parameter from shell script into a DB2 database. var=bhuk_1123_Q_11/22/09 select * from tbl1 where serial_id='$var'; I have tried executing it using db2 -tvf scriptname Somebody please help me out with this. It is throwing an error. Please tell me how... (2 Replies)
Discussion started by: ss3944
2 Replies

5. Shell Programming and Scripting

Connect to DB2 table using Shell scripts

Can anyone please help me with an unix shell script to connect a DB2 database. My requirement is just to display the no of records present in a table of a DB2 database through Unix Shell script. Thx - Ram (1 Reply)
Discussion started by: onlyraja
1 Replies

6. Shell Programming and Scripting

How to read a directory as parameter in shell script?

Hi All, I have written a shell script to compile an oracle R12 form and also a procedure is called from it. The procedure registers the form, function and creates a menu entry. I took directory as a parameter. Code is as below: #!/bin/ksh echo... (3 Replies)
Discussion started by: veena484
3 Replies

7. Shell Programming and Scripting

Read parameter file for a shell script

Hi All, I need urgent Help from all of you here. Below is my code- ================================================== #!/usr/bin/sh cd $1 cat $2 | tr -ds "$" "" > parameter_file.param export `parameter_file.param` chmod 777 parameter_file.param echo $1 echo $2 cd $prmDirInput... (5 Replies)
Discussion started by: Amit786
5 Replies

8. Shell Programming and Scripting

awk file to read values from Db2 table replacing hard coded values

Hi, I want to replace a chain of if-else statement in an old AWK file with values from Db2 table or CSV file. The part of code is below... if (start_new_rec=="true"){ exclude_user="false"; user=toupper($6); match(user, "XXXXX."); if (RSTART ==2 ) { ... (9 Replies)
Discussion started by: asandy1234
9 Replies

9. Shell Programming and Scripting

Python Script to take file count and insert into DB2 table

Team I have files in different directories . How can i take the count of latest file and insert into Db2 table . I am using awk 'END{print NR+1-ARGC}' (File name) to get the counts. How can i take 1.The count of latest file 2.Insert into Db2 table( File Name and Counts) . cd... (4 Replies)
Discussion started by: Perlbaby
4 Replies

10. UNIX for Beginners Questions & Answers

Shell Script to read hive table and send email

HI Team, I am working on reading hive table and send email in email body using shell script, can you please help on fixing the errors: I have 6 columns in my hive table and trying to send the email in the mail body. below script: #!/bin/bash hive -e 'SELECT count(*) from db.table' >... (4 Replies)
Discussion started by: Mi4304
4 Replies
SQL::Eval(3)						User Contributed Perl Documentation					      SQL::Eval(3)

NAME
SQL::Eval - Base for deriving evalution objects for SQL::Statement SYNOPSIS
require SQL::Statement; require SQL::Eval; # Create an SQL statement; use a concrete subclass of # SQL::Statement my $stmt = MyStatement->new("SELECT * FROM foo, bar", SQL::Parser->new('Ansi')); # Get an eval object by calling open_tables; this # will call MyStatement::open_table my $eval = $stmt->open_tables($data); # Set parameter 0 to 'Van Gogh' $eval->param(0, 'Van Gogh'); # Get parameter 2 my $param = $eval->param(2); # Get the SQL::Eval::Table object referring the 'foo' table my $fooTable = $eval->table('foo'); DESCRIPTION
This module implements two classes that can be used for deriving concrete subclasses to evaluate SQL::Statement objects. The SQL::Eval object can be thought as an abstract state engine for executing SQL queries, the SQL::Eval::Table object can be considered a *very* table abstraction. It implements method for fetching or storing rows, retrieving column names and numbers and so on. See the "test.pl" script as an example for implementing a concrete subclass. While reading on, keep in mind that these are abstract classes, you *must* implement at least some of the methods describe below. Even more, you need not derive from SQL::Eval or SQL::Eval::Table, you just need to implement the method interface. All methods just throw a Perl exception in case of errors. Method interface of SQL::Eval new Constructor; use it like this: $eval = SQL::Eval->new(\%attr); Blesses the hash ref \%attr into the SQL::Eval class (or a subclass). param Used for getting or setting input parameters, as in the SQL query INSERT INTO foo VALUES (?, ?); Example: $eval->param(0, $val); # Set parameter 0 $eval->param(0); # Get parameter 0 params Likewise used for getting or setting the complete array of input parameters. Example: $eval->params($params); # Set the array $eval->params(); # Get the array table Returns or sets a table object. Example: $eval->table('foo', $fooTable); # Set the 'foo' table object $eval->table('foo'); # Return the 'foo' table object column Return the value of a column with a given name; example: $col = $eval->column('foo', 'id'); # Return the 'id' column of # the current row in the # 'foo' table This is equivalent and just a shorthand for $col = $eval->table('foo')->column('id'); Method interface of SQL::Eval::Table new Constructor; use it like this: $eval = SQL::Eval::Table->new(\%attr); Blesses the hash ref \%attr into the SQL::Eval::Table class (or a subclass). row Used to get the current row as an array ref. Do not mismatch getting the current row with the fetch_row method! In fact this method is valid only after a successfull "$table->fetchrow()". Example: $row = $table->row(); column Get the column with a given name in the current row. Valid only after a successfull "$table->fetchrow()". Example: $col = $table->column($colName); column_num Return the number of the given column name. Column numbers start with 0. Returns undef, if a column name is not defined, so that you can well use this for verifying valid column names. Example: $colNum = $table->column_num($colNum); column_names Returns an array ref of column names. The above methods are implemented by SQL::Eval::Table. The following methods aren't, so that they *must* be implemented by concrete subclassed. See the "test.pl" script for example. fetch_row Fetches the next row from the table. Returns "undef", if the last row was already fetched. The argument $data is for private use of the concrete subclass. Example: $row = $table->fetch_row($data); Note, that you may use $row = $table->row(); for retrieving the same row again, until the next call of "fetch_row". push_row Likewise for storing rows. Example: $table->push_row($data, $row); push_names Used by the CREATE TABLE statement to set the column names of the new table. Receives an array ref of names. Example: $table->push_names($data, $names); seek Similar to the seek method of a filehandle; used for setting the number of the next row being written. Example: $table->seek($data, $whence, $rowNum); Actually the current implementation is using only "seek($data, 0,0)" (first row) and "seek($data, 2,0)" (last row, end of file). truncate Truncates a table after the current row. Example: $table->truncate($data); INTERNALS
The current implementation is quite simple: An SQL::Eval object is an hash ref with only two attributes. The "params" attribute is an array ref of parameters. The "tables" attribute is an hash ref of table names (keys) and table objects (values). SQL::Eval::Table instances are implemented as hash refs. Used attributes are "row" (the array ref of the current row), "col_nums" (an hash ref of column names as keys and column numbers as values) and "col_names", an array ref of column names with the column numbers as indexes. MULTITHREADING
All methods are working with instance-local data only, thus the module is reentrant and thread safe, if you either don't share handles between threads or grant serialized use. AUTHOR AND COPYRIGHT
This module is Copyright (C) 1998 by Jochen Wiedmann Am Eisteich 9 72555 Metzingen Germany Email: joe@ispsoft.de Phone: +49 7123 14887 All rights reserved. You may distribute this module under the terms of either the GNU General Public License or the Artistic License, as specified in the Perl README file. SEE ALSO
SQL::Statement(3) perl v5.12.1 2010-05-06 SQL::Eval(3)
All times are GMT -4. The time now is 04:56 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy