Hello!
Its, may be ,little "gluk" in doc, - sources and docs and examples
for Create Rule not correlated.
Conctrento :)) ->
� ���� ->
CREATE RULE example_1 AS
ON UPDATE emp.salary WHERE old.name = "Joe"
/* ^^^ */
DO
UPDATE emp
SET salary = new.salary
WHERE emp.name = "Sam";
/* ^^^ - its maby type-bUg -> ON UPDATE TO )*/
And in sources........
/* ----------
* The current rewrite handler is known to work on relation level
* rules only. And for SELECT events, it expects one non-nothing
* action that is instead and returns exactly a tuple of the
* rewritten relation. This restricts SELECT rules to views.
*
* Jan
* ----------
*/
if (event_obj->attrs)
elog(ERROR, "attribute level rules currently not
supported");
In result on all query, where after "ON" we put something as
"emp.salary" ,
Postgres answer :ERROR: "attribute level rules currently not supported"
But in docs
CREATE RULE name AS ON event
TO object [ WHERE condition ]
DO [ INSTEAD ] [ action | NOTHING ]
.....
.....
where -->
object
Object is either table or table.column.
^^^^^^^^^^^^^!!!!! 8-()
� ������������� � ����� �������� ����.
In baglist-� (todo) i dont found anything about this trouble.
This code,doc don't rewriten from version 6.4 -
i diggin in several Suse Linux - distrib,sourses
dowloaded from www.postgressql.org , and again see all aviable
docs about rules.
Waiting for any help.... ;)
Sorry ,pls for my dirty english.....
Vic