Hello all,

This statement fails with:

General error;-5016 POS(63) Missing delimiter: =.

        UPDATE PNCVS_session_info
              SET PNCVS_session_info.pn_lastused = 1035422696
              WHERE PNCVS_session_info.pn_sessid =              
        '691372cb2546b8d98e47630424bcbaa7'

This statement executes successfully:

        UPDATE PNCVS_session_info
              SET pn_lastused = 1035422696
              WHERE PNCVS_session_info.pn_sessid =                      
        '691372cb2546b8d98e47630424bcbaa7'

Fromn the manual:

UPDATE Statement 

The UPDATE statement changes column values in table rows.

Syntax

<update_statement> ::= 
  UPDATE [OF] <table_name> [<reference_name>] SET <set_update_clause>,... [KEY 
<key_spec>,...] [WHERE <search_condition>]
| UPDATE [OF] <table_name> [<reference_name>] (<column_name>,...) VALUES 
(<extended_value_spec>,...) [KEY <key_spec>,...] [WHERE <search_condition>]
| UPDATE [OF] <table_name> [<reference_name>] SET <set_update_clause>,... WHERE 
CURRENT OF <result_table_name>
| UPDATE [OF] <table_name> [<reference_name>] (<column_name>,...) VALUES 
(<extended_value_spec>,...) WHERE CURRENT OF <result_table_name>


SET UPDATE clause

Syntax

<set_update_clause> ::= <column_name> = <extended_expression>
| <column_name>,... = (<extended_expression>,...)
| (<column_name>,...) = (<extended_expression>,...)
| <column_name> = <subquery>
| (<column_name>,...) = <subquery>

So it looks like table identifier is not allowed before column name in UPDATE 
stmt?

Or am I missing somethig (sure hope so...)

Thansk for your suggestions,

Regards,

-- 
Yours, Andrej Falout, http://www.falout.com/disclaimer.html
Visit the OpenSource alternative, Aubit 4gl: http://aubit4gl.sourceforge.net
PLEASE NOTE: All HTML email sent to me WILL BE DELETED AUTOMATICALLY WITHOUT 
READING.


_______________________________________________
sapdb.general mailing list
[EMAIL PROTECTED]
http://listserv.sap.com/mailman/listinfo/sapdb.general

Reply via email to