table where field::jsonb ? 'test'
Какое у него слово-алиас?
А кто такое слово-алиас?
название функции которая сработает как "?"
Хмм... а Вам зачем? К примеру, \do+ "?" выдаёт: Schema | Name | Left arg type | Right arg type | Result type | Function | Description ------------+------+---------------+----------------+-------------+--------------+------------- pg_catalog | ? | jsonb | text | boolean | jsonb_exists | key exists Но это просто (недокументированная!) функция, которая реализует этот оператор, т.е. использовать её в своём коде не стоит.
PDO не позволяет использовать :name и ? одновременно т.к. считает ? неименованным параметром
Хмм... может, там есть какой-то штатный способ обхода этого недостатка (quoting или escaping)?
SELECT pg_operator.oid, pg_operator.oprname, pg_namespace.nspname, lefttype.typname AS left, righttype.typname AS right, resulttype.typname as result, oprcode, * FROM pg_catalog.pg_operator JOIN pg_catalog.pg_namespace ON pg_operator.oprnamespace=pg_namespace.oid JOIN pg_catalog.pg_type lefttype ON pg_operator.oprleft=lefttype.oid JOIN pg_catalog.pg_type righttype ON pg_operator.oprright=righttype.oid JOIN pg_catalog.pg_type resulttype ON pg_operator.oprresult=resulttype.oid WHERE oprname='?';
Сохранил, спасибо
в 7.4 вроде обещали, но не следил
Обсуждают сегодня