<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to 20: SQLCOLUMNS Returns no columns</title><link href="https://sourceforge.net/p/rexxsql/support-requests/20/" rel="alternate"/><link href="https://sourceforge.net/p/rexxsql/support-requests/20/feed.atom" rel="self"/><id>https://sourceforge.net/p/rexxsql/support-requests/20/</id><updated>2008-09-10T11:23:47Z</updated><subtitle>Recent changes to 20: SQLCOLUMNS Returns no columns</subtitle><entry><title>SQLCOLUMNS Returns no columns</title><link href="https://sourceforge.net/p/rexxsql/support-requests/20/" rel="alternate"/><published>2008-09-10T11:23:47Z</published><updated>2008-09-10T11:23:47Z</updated><author><name>oorexxpert</name><uri>https://sourceforge.net/u/oorexxpert/</uri></author><id>https://sourceforge.netf4ac38c816d8ef747298d4ffe3d0906e3bf79a79</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Using REXXSQL 2.5 on Orcale 10.  SQLCOLUMNS does not return any columns.  All of the stem variables set have zero columns.  In Oracle, we have a schema and a table name which should be all that is needed to access the columns.  We have tried the schema name in the SQLCOLUMNS but it didn't work.&lt;/p&gt;
&lt;p&gt;TESTCASE:&lt;/p&gt;
&lt;p&gt;say "Loading REXXSQL";&lt;br /&gt;
call RXFuncAdd 'SQLLoadFuncs','rexxsql','SQLLoadFuncs';&lt;br /&gt;
Call SqlLoadFuncs;&lt;/p&gt;
&lt;p&gt;say "Connecting.";&lt;br /&gt;
rc = sqlconnect(,"PINN_CUSTOM","iwise",,"ORCL-NEW");&lt;br /&gt;
say "Return code from SQLCONNECT =" rc;&lt;br /&gt;
if rc &amp;lt;&amp;gt; 0 then&lt;br /&gt;
exit;&lt;/p&gt;
&lt;p&gt;say "";&lt;br /&gt;
say "Getting tables.";&lt;br /&gt;
rc = sqltables("T",,,"REQUEST");&lt;br /&gt;
say "Return code from SQLTABLES =" rc;&lt;br /&gt;
if rc &amp;lt;&amp;gt; 0 then&lt;br /&gt;
exit;&lt;br /&gt;
say "There are" t.~items "table items returned.";&lt;br /&gt;
do tx over t.;&lt;br /&gt;
say tx "is" t.tx;&lt;br /&gt;
end;&lt;/p&gt;
&lt;p&gt;say "";&lt;br /&gt;
say "Getting columns.";&lt;br /&gt;
rc = sqlcolumns("C",,,"REQUEST");&lt;br /&gt;
say "Return code from SQLCOLUMNS =" rc;&lt;br /&gt;
if rc &amp;lt;&amp;gt; 0 then&lt;br /&gt;
say "Return code" rc "from SQLCOLUMNS";&lt;br /&gt;
say "There are" c.~items "column items returned.";&lt;br /&gt;
do cx over c.;&lt;br /&gt;
say cx "is" c.cx;&lt;br /&gt;
end;&lt;/p&gt;
&lt;p&gt;RESULTS:&lt;/p&gt;
&lt;p&gt;Loading REXXSQL&lt;br /&gt;
Connecting.&lt;br /&gt;
Return code from SQLCONNECT = 0&lt;/p&gt;
&lt;p&gt;Getting tables.&lt;br /&gt;
Return code from SQLTABLES = 0&lt;br /&gt;
There are 15 table items returned.&lt;br /&gt;
TABLE_NAME.0 is 2&lt;br /&gt;
TABLE_TYPE.0 is 2&lt;br /&gt;
TABLE_NAME.2 is REQUEST&lt;br /&gt;
TABLE_NAME.1 is REQUEST&lt;br /&gt;
TABLE_OWNER.0 is 2&lt;br /&gt;
TABLE_TYPE.2 is TABLE&lt;br /&gt;
TABLE_CATALOG.0 is 2&lt;br /&gt;
TABLE_OWNER.2 is PINN_CUSTOM&lt;br /&gt;
TABLE_OWNER.1 is PINN_CUSTOM&lt;br /&gt;
TABLE_TYPE.1 is TRIGGER&lt;br /&gt;
TABLE_DESCRIPTION.0 is 2&lt;br /&gt;
TABLE_CATALOG.2 is&lt;br /&gt;
TABLE_DESCRIPTION.2 is&lt;br /&gt;
TABLE_DESCRIPTION.1 is&lt;br /&gt;
TABLE_CATALOG.1 is&lt;/p&gt;
&lt;p&gt;Getting columns.&lt;br /&gt;
Return code from SQLCOLUMNS = 0&lt;br /&gt;
There are 10 column items returned.&lt;br /&gt;
TABLE_NAME.0 is 0&lt;br /&gt;
COLUMN_SIZE.0 is 0&lt;br /&gt;
COLUMN_TYPE.0 is 0&lt;br /&gt;
COLUMN_NAME.0 is 0&lt;br /&gt;
COLUMN_SCALE.0 is 0&lt;br /&gt;
COLUMN_NULLABLE.0 is 0&lt;br /&gt;
COLUMN_DESCRIPTION.0 is 0&lt;br /&gt;
COLUMN_PRECISION.0 is 0&lt;br /&gt;
TABLE_CATALOG.0 is 0&lt;br /&gt;
TABLE_OWNER.0 is 0&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>