Thanks Razzak,
I'll be able to try that tomorrow.
Bernie Lis
----- Original Message ----- 
From: "A. Razzak Memon" <[EMAIL PROTECTED]>
To: "RBASE-L Mailing List" <[EMAIL PROTECTED]>
Sent: Monday, October 11, 2004 10:49 PM
Subject: [RBASE-L] - Re: unloading views 6.5++ DOS - Razzak's Reply


> At 10:29 PM 10/11/2004 -0400, Bernie Lis wrote:
> 
> >How can I unload all the views in one database to
> >insert into another database (same name)?
> 
> 
> Bernie,
> 
> Ask and you shall receive!
> 
> Here's one way to achieve your goal:
> 
> -- Start here ...
> -- UnloadViews.RMD
> SET VAR vViewName TEXT = NULL
> SET VAR vViewFileName TEXT = NULL
> 
> DECLARE c1 CURSOR FOR SELECT SYS_TABLE_NAME +
> FROM SYS_TABLES +
> WHERE SYS_TABLE_TYPE = 'VIEW' ORDER BY SYS_TABLE_NAME
> OPEN c1
> FETCH c1 INTO +
>    vViewName INDIC ivViewName
> WHILE SQLCODE <> 100 THEN
>    SET VAR vViewFileName = (.vViewName+'.VIE')
>    OUTP &vViewFileName
>    UNLOAD STRUCTURE FOR .vViewName
>    OUTP SCREEN
> FETCH c1 INTO +
>    vViewName INDIC ivViewName
> ENDWHILE
> DROP CURSOR c1
> CLEAR VAR iv%, vViewName, vViewFileName
> RETURN
> -- End here ...
> 
> DIR *.VIE will give you the list of all unloaded views
> and the structure!
> 
> Then all you need to do is to copy all *.VIE files in
> the same directory as the other database with the same
> name, and simply INPUT each file one at a time.
> 
> Enjoy and make sure to have fun!
> 
> Very Best R:egards,
> 
> Razzak.
> 
> 

Reply via email to