Commit 638367f3 authored by unknown's avatar unknown

retest the fix for bug #10362 (SHOW PROCEDURE always qualifies name with database)

(already approved)


mysql-test/r/information_schema.result:
  update test results
mysql-test/r/sp.result:
  update test results
mysql-test/r/sql_mode.result:
  update test results
sql/sp.cc:
  don qualify the name
parent fd63981f
...@@ -308,7 +308,7 @@ Function sql_mode Create Function ...@@ -308,7 +308,7 @@ Function sql_mode Create Function
sub1 sub1
show create function sub2; show create function sub2;
Function sql_mode Create Function Function sql_mode Create Function
sub2 CREATE FUNCTION `test`.`sub2`(i int) RETURNS int(11) sub2 CREATE FUNCTION `sub2`(i int) RETURNS int(11)
return i+1 return i+1
show function status like "sub2"; show function status like "sub2";
Db Name Type Definer Modified Created Security_type Comment Db Name Type Definer Modified Created Security_type Comment
...@@ -316,7 +316,7 @@ test sub2 FUNCTION mysqltest_1@localhost # # DEFINER ...@@ -316,7 +316,7 @@ test sub2 FUNCTION mysqltest_1@localhost # # DEFINER
drop function sub2; drop function sub2;
show create procedure sel2; show create procedure sel2;
Procedure sql_mode Create Procedure Procedure sql_mode Create Procedure
sel2 CREATE PROCEDURE `test`.`sel2`() sel2 CREATE PROCEDURE `sel2`()
begin begin
select * from t1; select * from t1;
select * from t2; select * from t2;
......
...@@ -788,7 +788,7 @@ comment 'Characteristics procedure test' ...@@ -788,7 +788,7 @@ comment 'Characteristics procedure test'
insert into t1 values ("chistics", 1)| insert into t1 values ("chistics", 1)|
show create procedure chistics| show create procedure chistics|
Procedure sql_mode Create Procedure Procedure sql_mode Create Procedure
chistics CREATE PROCEDURE `test`.`chistics`() chistics CREATE PROCEDURE `chistics`()
MODIFIES SQL DATA MODIFIES SQL DATA
COMMENT 'Characteristics procedure test' COMMENT 'Characteristics procedure test'
insert into t1 values ("chistics", 1) insert into t1 values ("chistics", 1)
...@@ -800,7 +800,7 @@ delete from t1| ...@@ -800,7 +800,7 @@ delete from t1|
alter procedure chistics sql security invoker| alter procedure chistics sql security invoker|
show create procedure chistics| show create procedure chistics|
Procedure sql_mode Create Procedure Procedure sql_mode Create Procedure
chistics CREATE PROCEDURE `test`.`chistics`() chistics CREATE PROCEDURE `chistics`()
MODIFIES SQL DATA MODIFIES SQL DATA
SQL SECURITY INVOKER SQL SECURITY INVOKER
COMMENT 'Characteristics procedure test' COMMENT 'Characteristics procedure test'
...@@ -815,7 +815,7 @@ comment 'Characteristics procedure test' ...@@ -815,7 +815,7 @@ comment 'Characteristics procedure test'
return 42| return 42|
show create function chistics| show create function chistics|
Function sql_mode Create Function Function sql_mode Create Function
chistics CREATE FUNCTION `test`.`chistics`() RETURNS int(11) chistics CREATE FUNCTION `chistics`() RETURNS int(11)
DETERMINISTIC DETERMINISTIC
SQL SECURITY INVOKER SQL SECURITY INVOKER
COMMENT 'Characteristics procedure test' COMMENT 'Characteristics procedure test'
...@@ -828,7 +828,7 @@ no sql ...@@ -828,7 +828,7 @@ no sql
comment 'Characteristics function test'| comment 'Characteristics function test'|
show create function chistics| show create function chistics|
Function sql_mode Create Function Function sql_mode Create Function
chistics CREATE FUNCTION `test`.`chistics`() RETURNS int(11) chistics CREATE FUNCTION `chistics`() RETURNS int(11)
NO SQL NO SQL
DETERMINISTIC DETERMINISTIC
SQL SECURITY INVOKER SQL SECURITY INVOKER
...@@ -1210,7 +1210,7 @@ end while; ...@@ -1210,7 +1210,7 @@ end while;
end| end|
show create procedure opp| show create procedure opp|
Procedure sql_mode Create Procedure Procedure sql_mode Create Procedure
opp CREATE PROCEDURE `test`.`opp`(n bigint unsigned, out pp bool) opp CREATE PROCEDURE `opp`(n bigint unsigned, out pp bool)
begin begin
declare r double; declare r double;
declare b, s bigint unsigned default 0; declare b, s bigint unsigned default 0;
...@@ -1263,7 +1263,7 @@ alter procedure bar comment "3333333333"| ...@@ -1263,7 +1263,7 @@ alter procedure bar comment "3333333333"|
alter procedure bar| alter procedure bar|
show create procedure bar| show create procedure bar|
Procedure sql_mode Create Procedure Procedure sql_mode Create Procedure
bar CREATE PROCEDURE `test`.`bar`(x char(16), y int) bar CREATE PROCEDURE `bar`(x char(16), y int)
COMMENT '3333333333' COMMENT '3333333333'
insert into test.t1 values (x, y) insert into test.t1 values (x, y)
show procedure status like 'bar'| show procedure status like 'bar'|
...@@ -1821,20 +1821,20 @@ return x || y$ ...@@ -1821,20 +1821,20 @@ return x || y$
set @@sql_mode = ''| set @@sql_mode = ''|
show create procedure bug2564_1| show create procedure bug2564_1|
Procedure sql_mode Create Procedure Procedure sql_mode Create Procedure
bug2564_1 CREATE PROCEDURE `test`.`bug2564_1`() bug2564_1 CREATE PROCEDURE `bug2564_1`()
COMMENT 'Joe''s procedure' COMMENT 'Joe''s procedure'
insert into `t1` values ("foo", 1) insert into `t1` values ("foo", 1)
show create procedure bug2564_2| show create procedure bug2564_2|
Procedure sql_mode Create Procedure Procedure sql_mode Create Procedure
bug2564_2 ANSI_QUOTES CREATE PROCEDURE "test"."bug2564_2"() bug2564_2 ANSI_QUOTES CREATE PROCEDURE "bug2564_2"()
insert into "t1" values ('foo', 1) insert into "t1" values ('foo', 1)
show create function bug2564_3| show create function bug2564_3|
Function sql_mode Create Function Function sql_mode Create Function
bug2564_3 CREATE FUNCTION `test`.`bug2564_3`(x int, y int) RETURNS int(11) bug2564_3 CREATE FUNCTION `bug2564_3`(x int, y int) RETURNS int(11)
return x || y return x || y
show create function bug2564_4| show create function bug2564_4|
Function sql_mode Create Function Function sql_mode Create Function
bug2564_4 REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,ANSI CREATE FUNCTION "test"."bug2564_4"(x int, y int) RETURNS int(11) bug2564_4 REAL_AS_FLOAT,PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,ANSI CREATE FUNCTION "bug2564_4"(x int, y int) RETURNS int(11)
return x || y return x || y
drop procedure bug2564_1| drop procedure bug2564_1|
drop procedure bug2564_2| drop procedure bug2564_2|
......
...@@ -424,23 +424,23 @@ SET @@SQL_MODE=''; ...@@ -424,23 +424,23 @@ SET @@SQL_MODE='';
create function `foo` () returns int return 5; create function `foo` () returns int return 5;
show create function `foo`; show create function `foo`;
Function sql_mode Create Function Function sql_mode Create Function
foo CREATE FUNCTION `test`.`foo`() RETURNS int(11) foo CREATE FUNCTION `foo`() RETURNS int(11)
return 5 return 5
SET @@SQL_MODE='ANSI_QUOTES'; SET @@SQL_MODE='ANSI_QUOTES';
show create function `foo`; show create function `foo`;
Function sql_mode Create Function Function sql_mode Create Function
foo CREATE FUNCTION `test`.`foo`() RETURNS int(11) foo CREATE FUNCTION `foo`() RETURNS int(11)
return 5 return 5
drop function `foo`; drop function `foo`;
create function `foo` () returns int return 5; create function `foo` () returns int return 5;
show create function `foo`; show create function `foo`;
Function sql_mode Create Function Function sql_mode Create Function
foo ANSI_QUOTES CREATE FUNCTION "test"."foo"() RETURNS int(11) foo ANSI_QUOTES CREATE FUNCTION "foo"() RETURNS int(11)
return 5 return 5
SET @@SQL_MODE=''; SET @@SQL_MODE='';
show create function `foo`; show create function `foo`;
Function sql_mode Create Function Function sql_mode Create Function
foo ANSI_QUOTES CREATE FUNCTION "test"."foo"() RETURNS int(11) foo ANSI_QUOTES CREATE FUNCTION "foo"() RETURNS int(11)
return 5 return 5
drop function `foo`; drop function `foo`;
SET @@SQL_MODE=''; SET @@SQL_MODE='';
......
...@@ -1532,8 +1532,6 @@ create_string(THD *thd, String *buf, ...@@ -1532,8 +1532,6 @@ create_string(THD *thd, String *buf,
buf->append("FUNCTION ", 9); buf->append("FUNCTION ", 9);
else else
buf->append("PROCEDURE ", 10); buf->append("PROCEDURE ", 10);
append_identifier(thd, buf, name->m_db.str, name->m_db.length);
buf->append('.');
append_identifier(thd, buf, name->m_name.str, name->m_name.length); append_identifier(thd, buf, name->m_name.str, name->m_name.length);
buf->append('('); buf->append('(');
buf->append(params, paramslen); buf->append(params, paramslen);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment