Hello-

I've just started using MySQL so this is absolutely a 'newbie' question. 
I'm used to working with Oracle's SQL*Plus which is a very different tool. 
In SQL*Plus, I could type 'l' or 'list' at the SQL*Plus prompt and see a 
printout to STDOUT (the screen) of the current command in the buffer. 
Apparently, mysql duplicates this functionality via the 'print' and/or '\p' 
function. However, even if I have an SQL statement in memory, when I type 
in this command at the mysql prompt, it simply prints the following:

mysql> print
--------------

--------------

This seems to indicate that nothing is in the buffer, however if I type 
'edit' the command appears from the buffer. Am I doing something wrong? I'm 
using MySQL v. 3.23.41 on Linux 7.1.

I have another related question. Are we always forced to execute an SQL 
command immediately after using an editor? In other words, when I type 
'edit', edit my command and then exit the editor, I'm released to the '->' 
prompt which forces me to either clear the buffer or execute the query, 
neither of which I would like to do immediately.

Any advice or help with these issues would be appreciated.

Thanks!

Rob

P.S. Another useful command which doesn't seem to be a part of the feature 
set for the mysql command line utility is a pause option. In Oracle 
SQL*Plus, I could set a pause feature on by entering the command 'set pause 
on', and I would be allowed to view a few returned records at a time. Is 
that option available in the mysql command line tool?


---------------------------------------------------------------------
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