Hi,

I have a table as below.
CREATE TABLE If not exists test
(
        ID                      NUMBER(5)     NOT NULL,
        NAME                    varchar(20),
) ;


I am trying to use csvwrite to write the contents of the table to a
file. But when I use the following csvwrite query, I am getting the
below syntax error.
call csvwrite('/opt/dump.csv', 'SELECT * FROM TEST where name='a'');
Syntax error in SQL statement "CALL CSVWRITE('/opt/dump.csv', 'SELECT
* FROM TEST where name='A[*]'') "; expected ")"; SQL statement:
call csvwrite('/opt/dump.csv', 'SELECT * FROM TEST where name='a'')
[42001-132] 42001/42001 (Help)

when I try to execute the query alone , it works fine.
SELECT * FROM TEST where name='a';
ID      NAME
1       a
(1 row, 15 ms)


I am suspecting something I am doing wrong with escape sequence. Even
I tried the following two querirs using "escape" keyword also. But no
success.
call csvwrite('/opt/dump.csv', 'SELECT * FROM TEST where name=\'a\'
escape '\'');
Syntax error in SQL statement "CALL CSVWRITE('/opt/dump.csv', 'SELECT
* FROM TEST where name=\'A[*]\' escape '\'') "; expected ")"; SQL
statement:
call csvwrite('/opt/dump.csv', 'SELECT * FROM TEST where name=\'a\'
escape '\'') [42001-132] 42001/42001 (Help)

Can you please help me in correcting this query?

Thanks in advance,
Vijay

-- 
You received this message because you are subscribed to the Google Groups "H2 
Database" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/h2-database?hl=en.

Reply via email to