Hi all,


RBW versions older than 6.5++ had some problems when accessing to system
tables (with SELECT, CHOOSE ...).

Some problems are supposed to be fixed in 6.5++

But one (at least) is still there ....

This view is used to collect columns in tables COMMANDE and LIGNE that have
a comment associated :

CREATE VIEW vtstat AS SELECT +
   T1.Sys_Table_Name, +
   T2.Sys_Column_Name,  +
   T2.Sys_Comment       +
   FROM Sys_Tables T1, Sys_Columns T2 +
   WHERE (T1.Sys_Table_ID = T2.Sys_Table_ID) AND +
   T1.Sys_Table_Name IN ('commande','ligne') AND +
   T2.Sys_Comment IS NOT NULL

No problem to build the view or to read it :
SELECT all FROM vtstat
works OK

But problem to know how many records the view contains :
SELECT COUNT(*) FROM vtstat
works at R>
works also if on the last line of a CMD file,
but fail when enclosed in a CMD file if followed by any other command :
'Error - Column or variable vnumcde not found (2515)'

Example :
R>SELECT COUNT(*) FROM vtstat ; show var vINT
works OK
but 
SELECT COUNT(*) FROM vtstat ; show var
don't works in a CMD file ...

Strange, is not it ???

vnumcde is a variable used to define other dynamic views, such as :
CREATE VIEW vligne (vnbligne, vmtfact) AS SELECT COUNT(numcde), SUM(mtfact)
FROM ligne +
    WHERE (numcde = .vnumcde)

If I want 
SELECT COUNT(*) FROM vtstat
to work, I have to define all dynamic variables used in all views prior to
this command ....

Did anybody noticed this problem before ?
Is it reported to RDCC ?

TIA and Best regards,


J.M. GRATIAS, Logimatique, France

Reply via email to