I created a little database in the new version and tested this.  I don't think 
I have any Insert triggers, so I have no idea how it used to work with an 
"unload".

Unload All.  The stored procedure and then the trigger are at the very end of 
the file after data is loaded.  So that's perfect, just as it should be.
But if I unloaded the structure into one file, and the data into another file 
(which is what I prefer to do):
Unload Structure.  I see the stored procedure and trigger are in this file.  I 
run it first and my empty table is created with SP and trigger
Unload Data.  When I run this file, for each row in the table it evaluates the 
Insert trigger.  Depending on what your insert trigger is doing, this could be 
an issue.  Plus if you were reloading thousands of rows of data, it would 
evaluate the trigger for each of those rows.
So the lesson is, if you do two separate unloads, you should remark out any 
Insert triggers and apply it after you've brought in the data.


 Karen
 
 
-----Original Message-----
From: 'Karen Tellef' via RBASE-L <[email protected]>
To: [email protected] <[email protected]>
Sent: Mon, Mar 8, 2021 9:28 am
Subject: Re: [RBASE-L] - Tip of the Day: Enhanced UNLOAD Output for Stored 
Procedures - a question

I think I'll put that on my list of "things to try" and see what happenswith an 
Insert trigger.  I don't use triggers much, just a couple updatesand deletes 
which wouldn't be affected by an Unload

Karen
 
 
 
-----Original Message-----
From: A. Razzak Memon <[email protected]>
To: [email protected]
Sent: Mon, Mar 8, 2021 9:19 am
Subject: Re: [RBASE-L] - Tip of the Day: Enhanced UNLOAD Output for Stored 
Procedures - a question

Using the latest update of R:BASE X.5, I suggest to try everything 
first, and then make any comments, if necessary.

Very Best R:egards,

Razzak


At 10:04 AM 3/8/2021, 'Karen Tellef' via RBASE-L wrote:

>I'm trying to figure out how this would work.  If you had an INSERT 
>Trigger on a table and did an UNLOAD ALL, when you bring the file in 
>would it execute the insert trigger for every that's 
>reloaded?  That's something to be concerned about if it's true.  I 
>always separate an Unload Structure and Data, never do an "all" if I 
>can help it, so it would be possible to modify the structure file 
>and delete the trigger command.  I'm thinking that trigger commands 
>should come after the data is loaded into a table?
>
>Karen
>
>-----Original Message-----
>From: A. Razzak Memon <[email protected]>
>To: [email protected]
>Sent: Mon, Mar 8, 2021 8:37 am
>Subject: [RBASE-L] - Tip of the Day: Enhanced UNLOAD Output for 
>Stored Procedures
>
>Monday, March 08, 2021
>
>Tip of the Day: Enhanced UNLOAD Output for Stored Procedures
>Product.......: R:BASE X.5 and R:BASE X.5 Enterprise (Version 10.5)
>Build.........: 10.5.3.20304 or higher
>Sections......: Commands
>Keywords......: UNLOAD, STRUCTURE, DATA, Stored Procedure
>
>Did you know that the UNLOAD STRUCTURE and UNLOAD DATA commands
>were enhanced with the generated output, where stored procedure
>data is now placed in the structure output?
>
>The UNLOAD STRUCTURE output now includes stored procedure data,
>before triggers, allowing the file output from subsequent UNLOAD
>STRUCTURE and UNLOAD DATA processes to be utilized for database
>rebuilds. With this change, stored procedure data is not unloaded
>as part of the data unload.
>
>Also, when performing an UNLOAD ALL, you will now see the procedure
>data in its new location (right before triggers) rather than in the
>middle of the data for all the other tables.
>
>If your output is going to the SCREEN, rather than a file, and you
>do an UNLOAD which requires LOB output, a SCREEN.LOB file will be
>created in the current directory.
>
>The end result allows database with stored procedures to be easily
>rebuild from the separated UNLOAD STRUCTURE and UNLOAD DATA output,
>which is helpful in database maintenance!
>
>Very Best R:egards,
>
>Razzak.
>
>https://www.rbase.com
>http://www.facebook.com/rbase/
>
>
>--
>For group guidelines, visit 
>http://www.rbase.com/support/usersgroup_guidelines.php
>---
>You received this message because you are subscribed to the Google 
>Groups "RBASE-L" group.
>To unsubscribe from this group and stop receiving emails from it, 
>send an email to [email protected].
>To view this discussion on the web visit 
>https://groups.google.com/d/msgid/rbase-l/0MAxNa-1lQvzz3kEW-00A27R%40mrelay.perfora.net.
>
>--
>For group guidelines, visit 
>http://www.rbase.com/support/usersgroup_guidelines.php
>---
>You received this message because you are subscribed to the Google 
>Groups "RBASE-L" group.
>To unsubscribe from this group and stop receiving emails from it, 
>send an email to [email protected].
>To view this discussion on the web visit 
>https://groups.google.com/d/msgid/rbase-l/1405242385.483513.1615215840617%40mail.yahoo.com.

-- 
For group guidelines, visit 
http://www.rbase.com/support/usersgroup_guidelines.php
--- 
You received this message because you are subscribed to the Google Groups 
"RBASE-L" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rbase-l/1MXYdX-1lFhzm0cBz-00Z3Ge%40mrelay.perfora.net.
-- 
For group guidelines, visit 
http://www.rbase.com/support/usersgroup_guidelines.php
--- 
You received this message because you are subscribed to the Google Groups 
"RBASE-L" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rbase-l/522885605.495367.1615217307706%40mail.yahoo.com.

-- 
For group guidelines, visit 
http://www.rbase.com/support/usersgroup_guidelines.php
--- 
You received this message because you are subscribed to the Google Groups 
"RBASE-L" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rbase-l/1735179197.645204.1615241814097%40mail.yahoo.com.

Reply via email to