按照一本书的例子
在Mysql query Broser里创建了一个存储过程,SOURCEHelloWorld.sql
具体代码如下:
DELIMITER$$DROP PROCEDURE IF EXISTS HelloWolrd$$
CREATE PROCEDURE HelloWolrd()
BEGIN
SELECT `Hello World`;
END$$然后用命令行客户端调用这个程序mysql>SOURCEHelloWorld.sql;
就报了1064错误,然后我直接在Mysql query Broser中运行脚本,它又报1046错误,no database selected请高手指点,请教!
在Mysql query Broser里创建了一个存储过程,SOURCEHelloWorld.sql
具体代码如下:
DELIMITER$$DROP PROCEDURE IF EXISTS HelloWolrd$$
CREATE PROCEDURE HelloWolrd()
BEGIN
SELECT `Hello World`;
END$$然后用命令行客户端调用这个程序mysql>SOURCEHelloWorld.sql;
就报了1064错误,然后我直接在Mysql query Broser中运行脚本,它又报1046错误,no database selected请高手指点,请教!
然后再创建你所说的存储过程.........
use test$$
DROP PROCEDURE IF EXISTS HelloWolrd$$
CREATE PROCEDURE HelloWolrd()
BEGIN
SELECT `Hello World`;
END$$这样试试
use test;
DROP PROCEDURE IF EXISTS HelloWolrd$$
CREATE PROCEDURE HelloWolrd()
BEGIN
SELECT `Hello World`;
END$$少了一个选择数据库的步骤。
use test $$
DROP PROCEDURE IF EXISTS HelloWolrd $$
CREATE PROCEDURE HelloWolrd()
BEGIN
SELECT `Hello World`;
END$$
use test $$
DROP PROCEDURE IF EXISTS HelloWolrd $$
CREATE PROCEDURE HelloWolrd()
BEGIN
SELECT 'Hello Word';
END $$