I know that some people are using Informix.
I have not configured the necessary statements to retrieve triggers, view source or stored procedures as I don't have access to an Informix installation.
What happens when you run a
SELECT count(*) FROM event_demo.informix.systriggers
manually?
Regards
Thomas
MarcInUse, 02.10.2009 04:13:
MarcInUse, 02.10.2009 09:34:
> When I pressed Trigger in Database Explorer the log is:
>> WARN 02.10.2009 10:10:35 TriggerReader.getTriggers() - getTriggers() called but no SQL configured
Yes, that is expected.
I don't have the SQL to retrieve the triggers in Informix. There is no JDBC API for that.
> Iin Database Explorer ,I choice Objects tab with SYSTEM TABLE list
> value. When I Pressed the object named 'systriggers' with data
> explorer,the log is:
>> ERROR 02.10.2009 10:10:47 TableDataPanel.showRowCount() - Error retrieving rowcount for event_demo.informix.systriggers: A syntax error has occurred. [SQL State=42000, DB Errorcode=-201]
>
> However I use manual sql below to query, it return data:
> select * from systriggers;
Please try
SELECT count(*) FROM event_demo.informix.systriggers
and
SELECT * FROM event_demo.informix.systriggers
do include the prefix as shown above, because that is the SQL generated to retrieve the rowcount in the DbExplorer
Thomas
So it seems that Informix doesn't like the database as part of an object name.
I will add a property that surpresses the usage of the database in that case.
Thanks for the feedback.
Regards
Thomas