Я использую BDS 2006 с PostgreSQL для своего приложения.
У меня есть следующий код, состоящий из запроса на поиск значений первичного ключа в моей таблице.
Query.SQL.Clear;
Query.SQL.Add('SELECT pg_attribute.attname,format_type(pg_attribute.atttypid, pg_attribute.atttypmod)FROM pg_index, pg_class, pg_attribute WHERE pg_class.oid = '+#39+'tablename'+#39+' ::regclass AND indrelid = pg_class.oid AND pg_attribute.attrelid = pg_class.oid AND pg_attribute.attnum = any(pg_index.indkey)AND indisprimary');
Query.Open;
Я получаю сообщение об ошибке синтаксиса
General SQL error.
ERROR: syntax error at or near ":";
Я попытался использовать #58
вместо :
, но результат тот же.
Следующий запрос отлично работает в моем PostgreSQL.
Любые мнения о том, как я могу заставить его работать
Query.ParamCheck := False
- person kobik   schedule 23.01.2012