[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