| UPPER CASE update [message #282204] |
Wed, 21 November 2007 03:03  |
mwansalovewell
Messages: 71 Registered: October 2007 Location: uk
|
Member |
|
|
When i do the following update i still get uppercase when i do a select
SQL> update scott.emp set ename=LOWER(ENAME);
16 rows updated.
SQL> desc scott.emp
Name Null? Type
----------------------------------------- -------- ----------------------------
EMPNO NOT NULL NUMBER(4)
ENAME VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)
SQL> select ename from scott.emp ;
ENAME
----------
SMITH
ALLEN
WARD
JONES
MARTIN
BLAKE
CLARK
SCOTT
KING
TURNER
ADAMS
ENAME
----------
JAMES
FORD
MILLER
14 rows selected.
How do you store update your table to have all values converted and stored in lower case on if you need them to be in upper case how do you do the update
i used example
update scott.emp set ename = UPPER(ENAME) - to have all ename update to upper case
is this update write if i run on a table with 1 million rows to change all values to upper case for a column
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Re: UPPER CASE update [message #282316 is a reply to message #282229] |
Wed, 21 November 2007 08:26   |
 |
Michel Cadot
Messages: 68773 Registered: March 2007 Location: Saint-Maur, France, https...
|
Senior Member Account Moderator |
|
|
| kir_ait wrote on Wed, 21 November 2007 10:54 | Oracle will not show in uppercase by default.
|
SQL> select ename from emp;
ENAME
----------
SMITH
ALLEN
WARD
JONES
MARTIN
BLAKE
CLARK
SCOTT
KING
TURNER
ADAMS
JAMES
FORD
MILLER
14 rows selected.
Oracle shows the data as they are in the database. It does not care about lower or upper case (which in meaningless in many languages).
Regards
Michel
[Updated on: Wed, 21 November 2007 08:27] Report message to a moderator
|
|
|
|
| Re: UPPER CASE update [message #282317 is a reply to message #282311] |
Wed, 21 November 2007 08:27   |
Frank
Messages: 7901 Registered: March 2000
|
Senior Member |
|
|
| joy_division wrote on Wed, 21 November 2007 15:11 |
| kir_ait wrote on Wed, 21 November 2007 04:54 | Oracle will not show in uppercase by default.
|
Huh?
|
This is in response to the original poster when he claimed he committed: | Quote: | still shows upper. I think oracle returns the results as upper by default.
|
|
|
|
|
|
|
|
|
| Re: UPPER CASE update [message #282814 is a reply to message #282204] |
Fri, 23 November 2007 14:55  |
Bill B
Messages: 1971 Registered: December 2004
|
Senior Member |
|
|
Run the following code. It looks like you might have a trigger on the table that forces ename to uppercase.
select trigger_name
from all_triggers
where table_owner = 'SCOTT'
and table_name = 'EMP';
|
|
|
|