Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
MariaDB
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
MariaDB
Commits
5fad4405
Commit
5fad4405
authored
Sep 14, 2007
by
unknown
Browse files
Options
Browse Files
Download
Plain Diff
Merge gshchepa@bk-internal.mysql.com:/users/gshchepa/mysql-5.0-opt
into gleb.loc:/home/uchum/work/bk/5.0-opt-27695
parents
e7bfb500
ede3c722
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
66 additions
and
4 deletions
+66
-4
mysql-test/r/select.result
mysql-test/r/select.result
+34
-0
mysql-test/t/select.test
mysql-test/t/select.test
+20
-0
sql/item.cc
sql/item.cc
+10
-4
sql/share/errmsg.txt
sql/share/errmsg.txt
+2
-0
No files found.
mysql-test/r/select.result
View file @
5fad4405
...
...
@@ -4062,4 +4062,38 @@ SHOW WARNINGS;
Level Code Message
Note 1003 select '0' AS `c1` from `test`.`t1` `join_0` join `test`.`t1` `join_1` join `test`.`t1` `join_2` join `test`.`t1` `join_3` join `test`.`t1` `join_4` join `test`.`t1` `join_5` join `test`.`t1` `join_6` join `test`.`t1` `join_7` where 0 group by '0','0','0','0','0'
DROP TABLE t1;
SELECT 1 AS ` `;
1
Warnings:
Warning 1474 Name ' ' has become ''
SELECT 1 AS ` `;
1
Warnings:
Warning 1474 Name ' ' has become ''
SELECT 1 AS ` x`;
x
1
Warnings:
Warning 1466 Leading spaces are removed from name ' x'
CREATE VIEW v1 AS SELECT 1 AS ` `;
Warnings:
Warning 1474 Name ' ' has become ''
SELECT `` FROM v1;
1
CREATE VIEW v2 AS SELECT 1 AS ` `;
Warnings:
Warning 1474 Name ' ' has become ''
SELECT `` FROM v2;
1
CREATE VIEW v3 AS SELECT 1 AS ` x`;
Warnings:
Warning 1466 Leading spaces are removed from name ' x'
SELECT `x` FROM v3;
x
1
DROP VIEW v1, v2, v3;
End of 5.0 tests
mysql-test/t/select.test
View file @
5fad4405
...
...
@@ -3460,4 +3460,24 @@ SHOW WARNINGS;
DROP
TABLE
t1
;
#
# Bug #27695: Misleading warning when declaring all space column names and
# truncation of one-space column names to zero length names.
#
SELECT
1
AS
` `
;
SELECT
1
AS
` `
;
SELECT
1
AS
` x`
;
CREATE
VIEW
v1
AS
SELECT
1
AS
` `
;
SELECT
``
FROM
v1
;
CREATE
VIEW
v2
AS
SELECT
1
AS
` `
;
SELECT
``
FROM
v2
;
CREATE
VIEW
v3
AS
SELECT
1
AS
` x`
;
SELECT
`x`
FROM
v3
;
DROP
VIEW
v1
,
v2
,
v3
;
--
echo
End
of
5.0
tests
sql/item.cc
View file @
5fad4405
...
...
@@ -700,10 +700,16 @@ void Item::set_name(const char *str, uint length, CHARSET_INFO *cs)
str
++
;
}
if
(
orig_len
!=
length
&&
!
is_autogenerated_name
)
push_warning_printf
(
current_thd
,
MYSQL_ERROR
::
WARN_LEVEL_WARN
,
ER_REMOVED_SPACES
,
ER
(
ER_REMOVED_SPACES
),
str
+
length
-
orig_len
);
{
if
(
length
==
0
)
push_warning_printf
(
current_thd
,
MYSQL_ERROR
::
WARN_LEVEL_WARN
,
ER_NAME_BECOMES_EMPTY
,
ER
(
ER_NAME_BECOMES_EMPTY
),
str
+
length
-
orig_len
);
else
push_warning_printf
(
current_thd
,
MYSQL_ERROR
::
WARN_LEVEL_WARN
,
ER_REMOVED_SPACES
,
ER
(
ER_REMOVED_SPACES
),
str
+
length
-
orig_len
);
}
}
if
(
!
my_charset_same
(
cs
,
system_charset_info
))
{
...
...
sql/share/errmsg.txt
View file @
5fad4405
...
...
@@ -5637,3 +5637,5 @@ ER_ADMIN_WRONG_MRG_TABLE
eng "Table '%-.64s' is differently defined or of non-MyISAM type or doesn't exist"
ER_TOO_HIGH_LEVEL_OF_NESTING_FOR_SELECT
eng "Too high level of nesting for select"
ER_NAME_BECOMES_EMPTY
eng "Name '%-.64s' has become ''"
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment