GensExtract.ibeblock
execute ibeblock (
SetValues smallint = 0,
FileStrm variant)
as
begin
if (FileStrm is not null) then
FS = FileStrm;
else
FS = ibec_fs_OpenFile('D:\BlockScript.sql', __fmCreate);
for select g.rdb$generator_name
from rdb$generators g
where g.rdb$system_flag is null
order by g.rdb$generator_name
into :GenName
do
begin
GenName = ibec_trim(GenName);
s = 'CREATE GENERATOR ' || GenName || ';';
if (SetValues = 1) then
begin
execute statement 'select gen_id(' || GenName || ', 0) from rdb$database' into :GenValue;
s = s || ibec_Chr(13) || ibec_Chr(10) ||
'SET GENERATOR ' || GenName || ' TO ' || GenValue || ';';
end
ibec_progress('Writing generator ' || GenName);
ibec_fs_Writeln(FS, s);
ibec_fs_Writeln(FS, '');
end
if (FS is null) then
ibec_fs_CloseFile(FS);
end
back to top of page
<< FldType.ibeblock | IBEBlock | SPExtract.ibeblock >>







