Я использую 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.
Любые мнения о том, как мне заставить это работать