![]() |
|
Archives of the TeradataForumMessage Posted: Wed, 16 Feb 2005 @ 17:00:20 GMT
Babu "I am trying to generate Mload script for the given staging table, for that I need to get all the columns and data types and so on, that's the reason I selecting that particular table values and going to read one by one to place some where in the form of layout which is in mload." Here with I am sending you a BTEQ script that can perform the same functionality of your procedure The field load_script contains the value of columnname, COLUMNTYPE,COLUMNLENGTH etc.. Let me know if you need more clarification Thanks Sudha Here is the sample values in the table
databasename tablename load_script
--------------------------------------------------------------------------
UD202 mytblname select databasename,CV,30 from UD202.mytblname;
UD202 mytblname select tablename,CV,30 from UD202.mytblname;
UD202 mytblname select load_script,CV,300 from UD202.mytblname;
/*********************** forum.btq script ***********************/
bteq << EOF
.set session transaction btet;
.run file=${HOME}/.tdlogon
.set maxerror 99
.set width 254
drop table ud202.mytblname;
.set maxerror 1
Create multiset table ud202.mytblname
(databasename varchar(30),
tablename varchar(30),
load_script varchar(300)
)
;
.os rm forum.lst
.export report file=forum.lst
select
'insert into ud202.mytblname select '''
|| trim(both from C.databasename) ||''','''
|| trim(both from C.tablename) ||''',''select '
|| trim(both from c.columnname) ||','
|| trim(both from c.COLUMNTYPE)|| ','
|| trim(both from c.COLUMNLENGTH)
||' from '|| trim(both from C.databasename)||'.'|| trim(both from C.tablename)
||';'' ;' (title'')
From dbc.columns c /* you can pass your tablename if you want to run
the script the script for multiple values and change the where clause */
where c.databasename = 'ud202'
and c.tablename = 'mytblname'
;
.export reset
.run file=forum.lst
.quit
EOF
| ||||||||||||||||||||||||||||||||||||||||||||||||
| | ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||||||||
| Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
| Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||