Veronica
1

Dynamic store procedure on mysql

22.08.2006, 22:40. Показов 3261. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
MySQL
1
2
3
4
5
6
7
DELIMITER $$
DROP PROCEDURE IF EXISTS `financedb`.`select_count` $$
CREATE mailto:DEFINER=`root`@`localhost DEFINER=`root`@`localhost` PROCEDURE `select_count`(table_name varchar(255),str_fields varchar(255))
BEGIN
SELECT COUNT(*) FROM table_name where str_fields;
END $$
DELIMITER ;
ничего не получается. очень нужно создать динамическую процедуру.помогите пожалуиста.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.08.2006, 22:40
Ответы с готовыми решениями:

Local DB & Dynamic Procedure
Как можно из текст из Edit`a сохранить в локальную(просто файл) базу данных, например редактор...

How i can to send to Store Proc dynamic number of parameters?
How i can to send to Store Proc dynamic number of parameters? And How get them ? my storeproc...

Как работать из Java со store procedure?
Подскажите новичку как работать из Java со store procedure.Как работать с JDBC я знаю но как из...

Нарисовать дом используя procedure Line, procedure Circle, procedure Rectangle
Добрый вечер, нужна ваша помощь, просто на просто не успеваю.. Помогите пжлст... 2. Нарисовать дом...

3
85 / 61 / 69
Регистрация: 15.03.2007
Сообщений: 6,907
23.08.2006, 13:42 2
Для таких целей существует конструкция PREPARE - http://dev.mysql.com/doc/refman/5.1/en/sqlps.html MySQL 5.1 Reference Manual :: 13.7. SQL Syntax for Prepared Statements. Примеры там приведены. Можешь также прочитать заметку http://rpbouman.blogspot.com/2005/11/mysql-5-prepared-statement-syntax-and.html MySQL 5: Prepared statement syntax and Dynamic SQL.
0
0 / 0 / 0
Регистрация: 08.12.2010
Сообщений: 110
23.08.2006, 14:39 3
Вопрос: а что ты хотела сделать в этой проседуре?



Ты написала селект, но никуда результат не присвоила.

Я думаю ошибка возникает в этом месте.



Попробуй убрать эту строку.



DELIMITER $$


DROP PROCEDURE IF EXISTS `financedb`.`select_count` $$

CREATE DEFINER=`root`@`localhost` PROCEDURE `select_count`(table_name varchar(255),str_fields varchar(255))

BEGIN



END $$



DELIMITER ;


А вообще есть хороший форум http://www.sql.ru/forum/actualtopics.aspx?bid=6, там есть знающие люди по работе с базами.
0
Veronica
27.08.2006, 23:26 4
MySQL
1
2
3
4
5
6
7
8
9
10
11
DELIMITER $$
DROP PROCEDURE IF EXISTS `financedb`.`SelectAllWhithLimit` $$
CREATE mailto:DEFINER=`root`@`localhost DEFINER=`root`@`localhost` PROCEDURE `SelectAllWhithLimit`(table_name varchar(255),limit_var varchar(100))
BEGIN
    DECLARE variableleSQL varCHAR(6000);
set @variableleSQL:=concat('select * from ',table_name,' limit ',limit_var);
PREPARE stmt1 FROM @variableleSQL;
EXECUTE stmt1;
deallocate prepare stmt1;
END $$
DELIMITER ;
tak zarabotala.
10x bazili. v kotoryi raz vy menja vyruchete.
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.08.2006, 23:26
Помогаю со студенческими работами здесь

mysql procedure select where
Проблема в следующем: данный запрос в процедуре возвращает не конкретную запись, а всю таблицу...

QT + MYSQL + PROCEDURE (QMYSQLResult::cleanup: unable to free statement handle)
собственно при запросе процедуры, возвращающей таблицу получаю оное, куда копать? Сразу...

Strict Standards: Declaration of VirtueMartModelMedia::store() should be compatible with VmModel::store($data)
Strict Standards: Declaration of VirtueMartModelMedia::store() should be compatible with...

'All executable code must be in procedures. You can't define a Function procedure inside another Function, Sub, or Property procedure.'
Народ! Мне 1 программку всего написать надо и я от вас отстану ! :-) ... Проблема в том что...

Java App Mac App Store/ Windows Store
Всем привет! У меня есть вопрос на который я не в состоянии сам найти ответ. У меня есть веб...

Error: Incompatible types: got "Dynamic Array Of reccopyTimeBoxMaxY" expected "Dynamic Array
Операторы перезагрузки есть operator:=(rhs1: recTimeBoxMaxY):reccopyTimeBoxMaxY; begin with...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru