﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / MySQL / Базы данных  / dinamic store procedure on mysql / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Thu, 08 Jan 2009 20:30:49 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: dinamic store procedure on mysql</title><link>http://relib.com/forums/Topic903130-24-1.aspx</link><description>DELIMITER $$&lt;/P&gt;&lt;P&gt;DROP PROCEDURE IF EXISTS `financedb`.`SelectAllWhithLimit` $$&lt;BR&gt;CREATE &lt;A href="mailto:DEFINER=`root`@`localhost"&gt;DEFINER=`root`@`localhost&lt;/A&gt;` PROCEDURE `SelectAllWhithLimit`(table_name varchar(255),limit_var varchar(100))&lt;BR&gt;BEGIN&lt;BR&gt;    DECLARE variableleSQL varCHAR(6000);&lt;BR&gt;set @variableleSQL:=concat('select * from ',table_name,' limit ',limit_var);&lt;BR&gt;PREPARE stmt1 FROM @variableleSQL;&lt;BR&gt;EXECUTE stmt1;&lt;BR&gt;deallocate prepare stmt1;&lt;BR&gt;END $$&lt;/P&gt;&lt;P&gt;DELIMITER ;&lt;/P&gt;&lt;P&gt;tak zarabotala. &lt;/P&gt;&lt;P&gt;10x bazili. v kotoryi raz vy menja vyruchete.</description><pubDate>Sun, 27 Aug 2006 19:26:59 GMT</pubDate><dc:creator>Veronica</dc:creator></item><item><title>RE: dinamic store procedure on mysql</title><link>http://relib.com/forums/Topic903130-24-1.aspx</link><description>Вопрос: а что ты хотела сделать в этой проседуре?&lt;br&gt;&lt;br&gt;Ты написала селект, но никуда результат не присвоила.&lt;br&gt;Я думаю ошибка возникает в этом месте.&lt;br&gt;&lt;br&gt;Попробуй убрать эту строку.&lt;br&gt;&lt;br&gt;DELIMITER $$&lt;br&gt;&lt;br&gt;DROP PROCEDURE IF EXISTS `financedb`.`select_count` $$&lt;br&gt;CREATE DEFINER=`root`@`localhost` PROCEDURE `select_count`(table_name varchar(255),str_fields varchar(255))&lt;br&gt;BEGIN&lt;br&gt;&lt;br&gt;END $$&lt;br&gt;&lt;br&gt;DELIMITER ;&lt;br&gt;&lt;br&gt;А вообще есть хороший форум http://www.sql.ru/forum/actualtopics.aspx?bid=6, там есть знающие люди по работе с базами.</description><pubDate>Wed, 23 Aug 2006 10:39:04 GMT</pubDate><dc:creator>vandy</dc:creator></item><item><title>RE: dinamic store procedure on mysql</title><link>http://relib.com/forums/Topic903130-24-1.aspx</link><description>Для таких целей существует конструкция PREPARE - &lt;A href="http://dev.mysql.com/doc/refman/5.1/en/sqlps.html"&gt;MySQL 5.1 Reference Manual :: 13.7. SQL Syntax for Prepared Statements&lt;/A&gt;. Примеры там приведены. Можешь также прочитать заметку &lt;A href="http://rpbouman.blogspot.com/2005/11/mysql-5-prepared-statement-syntax-and.html"&gt;MySQL 5: Prepared statement syntax and Dynamic SQL&lt;/A&gt;.</description><pubDate>Wed, 23 Aug 2006 09:42:41 GMT</pubDate><dc:creator>bazile</dc:creator></item><item><title>dinamic store procedure on mysql</title><link>http://relib.com/forums/Topic903130-24-1.aspx</link><description>DELIMITER $$&lt;/P&gt;&lt;P&gt;DROP PROCEDURE IF EXISTS `financedb`.`select_count` $$&lt;BR&gt;CREATE &lt;A href="mailto:DEFINER=`root`@`localhost"&gt;DEFINER=`root`@`localhost&lt;/A&gt;` PROCEDURE `select_count`(table_name varchar(255),str_fields varchar(255))&lt;BR&gt;BEGIN&lt;/P&gt;&lt;P&gt;SELECT COUNT(*) FROM table_name where str_fields;&lt;/P&gt;&lt;P&gt;END $$&lt;/P&gt;&lt;P&gt;DELIMITER ;&lt;/P&gt;&lt;P&gt;ничего не получается. очень нужно создать динамическую процедуру.помогите пожалуиста.</description><pubDate>Tue, 22 Aug 2006 18:40:14 GMT</pubDate><dc:creator>Veronica</dc:creator></item></channel></rss>