Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
create procedure (5.0.6) (EvgM) 09/06/2005 - 10:44:29
      Re: create procedure (5.0.6) (Alec) 09/06/2005 - 11:16:08
      Re: create procedure (5.0.6) (EvgM) 09/06/2005 - 12:38:05
      Re: create procedure (5.0.6) отжиг (Валентин) 09/06/2005 - 21:48:30

> Original message text:
> From: EvgM - 09/06/2005 - 10:44:29
> Subject:create procedure (5.0.6)
> -----------------
> Привет всем.
> подскажите пожалуйста как реализовать такую вещь
> сервер 5.0.6 - есть там процедура
> в которую в качестве параметра передается имя базы данных
> с которой процедура должна потом работать типа
> CREATE PROCEDURE my_proc (db_name CHAR(7))
> и далее например
> insert into db_name ...
> или select db_name.field1, db_name.field2 from db_name
> возможно ли вообще такое? и как? я мягко говоря не большой спец - если можно поподробнее...
> заранее спасибо
>


From: EvgM - 09/06/2005 - 12:38:05
Subject:create procedure (5.0.6)
-----------------
ну я вобщем-то догадываюсь, что insert для таблиц (там же стояло многоточие...)
не пашет все равно что-то:
DECLARE statement CHAR(255);
DECLARE a, b, c INT;

SET a = 5;
SET b = 4;

PREPARE statement FROM 'SELECT COUNT(?.tbl1.fld1) INTO c
FROM ?.tbl1 WHERE ?.tbl1.fld1 = a AND ?.tbl1.fld1 = b';

EXECUTE statement USING @db, @db, @db, @db;

db - параметр IN - имя базы

говорит - ошивка синтаксиса
'.tbl1.fld1) INTO c FROM ?.t'
что здесь не то???


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
22453



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |