At 10:33 AM -0800 11/29/01, Shankar Unni wrote:
>sherzodR wrote:
>
>>Well, Paul, i think he means using source in an .sql script.
>>Yes you can, Shankar. I used it several times for several reasons :)
>>
>>And u can envoke your sql script the same as you use your other
>>scripts.
>>
>>[EXAMPLE]
>>[...]
>>-- in source.sql file:
>>
>>source query.sql
>>
>># or \. query.sql
>>[/EXAMPLE]
>
>
>Thanks - that last one (using \.) worked. Using "source" doesn't. In 
>the above example, if you had the line
>
>    source query.sql
>
>in source.sql, then you can't do
>
>% mysql
>mysql> source source.sql
>ERROR 1064: You have an error in your SQL syntax near 'source 
>query.sql' on line 1.
>
>But using
>
>   \. query.sql
>
>works. So that lets me get on with the scripts.. Thanks again.
>
>--
>Shankar.

Ah.  If that's the case, then perhaps you are being bitten by the
--no-named-commands option:

% mysql --help

<snip>

   -g, --no-named-commands
                        Named commands are disabled. Use \* form only, or
                         use named commands only in the beginning of a line
                         ending with a semicolon (;) Since version 10.9 the
                         client now starts with this option ENABLED by
                         default! Disable with '-G'. Long format commands
                         still work from the first line.
   -G, --enable-named-commands
                         Named commands are enabled. Opposite to -g.

<snip>


Note that the "source" line you show above doesn't end with a semicolon.

---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to