<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Форум PHP-MyAdmin.RU &mdash; Помогите записать процедуру]]></title>
		<link>https://forum.php-myadmin.ru/viewtopic.php?id=2227</link>
		<atom:link href="https://forum.php-myadmin.ru/extern.php?action=feed&amp;tid=2227&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Помогите записать процедуру».]]></description>
		<lastBuildDate>Fri, 03 Jun 2011 22:35:02 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Помогите записать процедуру]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=16654#p16654</link>
			<description><![CDATA[<div class="quotebox"><cite>Hanut сказал:</cite><blockquote><p>Попробуйте так:<br /></p><div class="codebox"><pre><code>DROP FUNCTION IF EXISTS `transliterate`//</code></pre></div></blockquote></div><p>вот это помогло проблема решена, спасибо&nbsp; Hanut.</p>]]></description>
			<author><![CDATA[null@example.com (Taveren)]]></author>
			<pubDate>Fri, 03 Jun 2011 22:35:02 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=16654#p16654</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите записать процедуру]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=16653#p16653</link>
			<description><![CDATA[<p>Попробуйте так:<br /></p><div class="codebox"><pre><code>DROP FUNCTION IF EXISTS `transliterate`//</code></pre></div><p>И используйте здесь двойные кавычки:<br /></p><div class="codebox"><pre><code>&quot;admin&quot;@&quot;localhost&quot;</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Fri, 03 Jun 2011 19:38:02 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=16653#p16653</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите записать процедуру]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=16652#p16652</link>
			<description><![CDATA[<div class="quotebox"><cite>Hanut сказал:</cite><blockquote><p>В поле разделителя введите два слеша (//), и обязательно на последней строке добавьте два слеша после END, чтобы было так: END //</p></blockquote></div><p>непомогло выдает ошибку - <br />Вероятно, SQL-запрос содержит ошибку. При наличии таковой, ниже будет выведена ошибка MySQL-сервера, облегчающая диагностику проблемы.</p><p>ERROR: Неизвестная пунктуация @ 30<br />STR: //<br />SQL: DROP FUNCTION `transliterate`//DROP FUNCTION `transliterate`//DROP FUNCTION `transliterate`//</p><br /><p>SQL-запрос: </p><p>DROP FUNCTION `transliterate`// </p><p>Ответ MySQL:&nbsp; </p><p>#1305 - FUNCTION maket1.transliterate does not exist</p>]]></description>
			<author><![CDATA[null@example.com (Taveren)]]></author>
			<pubDate>Fri, 03 Jun 2011 19:16:51 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=16652#p16652</guid>
		</item>
		<item>
			<title><![CDATA[Re: Помогите записать процедуру]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=16649#p16649</link>
			<description><![CDATA[<p>В поле разделителя введите два слеша (//), и обязательно на последней строке добавьте два слеша после END, чтобы было так: END //</p>]]></description>
			<author><![CDATA[null@example.com (Hanut)]]></author>
			<pubDate>Fri, 03 Jun 2011 18:53:43 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=16649#p16649</guid>
		</item>
		<item>
			<title><![CDATA[Помогите записать процедуру]]></title>
			<link>https://forum.php-myadmin.ru/viewtopic.php?pid=16645#p16645</link>
			<description><![CDATA[<p>Столкнулся с такой проблемой уже второй раз, в первый раз проблема была решена вставкой в поле Разделитель помимо &quot;;&quot; символа - &quot;//&quot; теперь при переустановке бд немогу записать процедуру выдает ошибку - &quot;Вероятно, SQL-запрос содержит ошибку. При наличии таковой, ниже будет выведена ошибка MySQL-сервера, облегчающая диагностику проблемы.<br />ERROR: Неизвестная пунктуация @ 30 ..........&quot; точно знаю что проблема связана с полем разделитель, но что туда надо вставить непомню... вот сама процедура - </p><p>DROP FUNCTION `transliterate`//<br />CREATE DEFINER=`admin`@`localhost` FUNCTION `transliterate`( str TEXT) RETURNS text CHARSET cp1251<br />&nbsp; &nbsp; DETERMINISTIC<br />&nbsp; &nbsp; SQL SECURITY INVOKER<br />BEGIN<br /> declare str2 varchar(2);<br /> declare str3 text;<br /> declare len int(11);<br /> declare i int(11);<br /> set str3 = &#039;&#039;;<br /> set i = 1;<br /> set len = length(str);<br /> while i &lt;= len do<br />&nbsp; set str2 = elt(<br />&nbsp; &nbsp; instr(<br />&nbsp; &nbsp; &nbsp; &#039; ,./АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя[]{}\\&quot;&#039;,<br />&nbsp; &nbsp; &nbsp; substr(str,i,1)<br />&nbsp; &nbsp; ),<br />&nbsp; &nbsp; &#039;_&#039;,&#039;&#039;,&#039;&#039;,&#039;&#039;,&#039;a&#039;,&#039;a&#039;,&#039;b&#039;,&#039;b&#039;,&#039;v&#039;,&#039;v&#039;,&#039;g&#039;,&#039;g&#039;,&#039;d&#039;,&#039;d&#039;,&#039;e&#039;,&#039;e&#039;,&#039;jo&#039;,&#039;jo&#039;,&#039;zh&#039;,&#039;zh&#039;,<br />&nbsp; &nbsp; &#039;z&#039;,&#039;z&#039;,&#039;i&#039;,&#039;i&#039;,&#039;j&#039;,&#039;j&#039;,&#039;k&#039;,&#039;k&#039;,&#039;l&#039;,&#039;l&#039;,&#039;m&#039;,&#039;m&#039;,&#039;n&#039;,&#039;n&#039;,&#039;o&#039;,&#039;o&#039;,&#039;p&#039;,&#039;p&#039;,&#039;r&#039;,&#039;r&#039;,<br />&nbsp; &nbsp; &#039;s&#039;,&#039;s&#039;,&#039;t&#039;,&#039;t&#039;,&#039;u&#039;,&#039;u&#039;,&#039;f&#039;,&#039;f&#039;,&#039;h&#039;,&#039;h&#039;,&#039;c&#039;,&#039;c&#039;,&#039;ch&#039;,&#039;ch&#039;,&#039;sh&#039;,&#039;sh&#039;,&#039;sch&#039;,&#039;sch&#039;,<br />&nbsp; &nbsp; &#039;&#039;,&#039;&#039;,&#039;y&#039;,&#039;y&#039;,&#039;&#039;,&#039;&#039;,&#039;e&#039;,&#039;e&#039;,&#039;yu&#039;,&#039;yu&#039;,&#039;ya&#039;,&#039;ya&#039;,&#039;&#039;,&#039;&#039;,&#039;&#039;,&#039;&#039;,&#039;&#039;,&#039;&#039;<br />&nbsp; );</p><p>&nbsp; if str2 is null then<br />&nbsp; &nbsp; &nbsp;set str2 = substr(str,i,1);<br />&nbsp; end if;<br />&nbsp; set str3 = concat(str3,str2);<br />&nbsp; set i = i + 1;<br /> end while;</p><p> return lower(str3);</p><p>END</p>]]></description>
			<author><![CDATA[null@example.com (Taveren)]]></author>
			<pubDate>Fri, 03 Jun 2011 12:32:19 +0000</pubDate>
			<guid>https://forum.php-myadmin.ru/viewtopic.php?pid=16645#p16645</guid>
		</item>
	</channel>
</rss>
