[room] emacs - как достать значение из sql-mode ?

Michael Bykov m.bykov на gmail.com
Ср Авг 18 01:06:28 UTC 2010


18 августа 2010 г. 4:58 пользователь Michael Bykov <m.bykov на gmail.com>написал:

> Салют.
>
> День, ох, ночь, глупых вопросов.
>
> Запускаю в емаксе sql-mysql
>
> выполняю  sql-send-string
>
> она все выполняет - но в буфере *SQL:
>
> mysql> +------+
> | id   |
> +------+
> | 1477 |
> +------+
> 1 row in set (0.00 sec)
>
>
> Но мне-то нужно получить эту цифру 1477 в мою функцию?
>
> Подскажите, пожалуйста, как ее достать?
>
>
> 2. Другой метод пробую - из емакса выполнить шелл-команду -
>
> (shell-command (concat "mysql -u ...... LIMIT 1'"))
>
> Вижу результат в другом окне, все хорошо.
>
> Вызываю свою функцию (mysql-query) с этой командой стандартным способом,
> когда результат возвращается в буфер --C-u C-x C-e.
>
> Но по прежнему открывается окно с результатом
>
> id
> 1477
>
> а в моем буфере появляется nil
>
> Обидно, да?
>
> Сорри за оффтопик
>
> --
> М.
>
> http://diglossa.org
> xmpp://m.bykov@jabber.ru
>
>
>

Уточнение, не nil

В буфере *Shell Command Output* появляется

id
1477

а в моем буфере

(mysql-query)0 (#o0, #x0)


-- 
М.

http://diglossa.org
xmpp://m.bykov@jabber.ru
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/smoke-room/attachments/20100818/ceb204d1/attachment.html>


Подробная информация о списке рассылки smoke-room