







|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
22453
|
|