oracle DBTIMEZONE时区调整
select dbtimezone from dual ; --查看数据库时区
select sessiontimezone from dual ; --查看会话时区
1.select u.name || '.' || o.name || '.' || c.name TSLTZcolumn
from sys.obj$ o, sys.col$ c, sys.user$ u
where c.type# = 231
and o.obj# = c.obj#
and u.user# = o.owner#;
执行此句,如果能查询到数据进行第2步操作,否则转到3
2.执行下列语句
--创建一个临时表
create table ttt(
order_id number ,
oeder_Date date
);
--导入数据
insert into ttt(order_id,oeder_date) select order_id,order_date from oe.orders
--修改oe.orders表
alter table oe.orders drop column order_date
alter table oe.orders add order_date date
--将临时表中的数据恢复到oe.orders
update oe.orders a set order_date = (select oeder_Date from ttt b where a.order_ID = b.order_id);
--删除临时表
drop table ttt
3.修改 DBTIMEZONE
alter database set time_zone='+08:00';
4.查看DBTIMEZONE
select DBTIMEZONE from dual ;
相关文档:
什么是合并多行字符串(连接字符串)呢,例如:
SQL> desc test;
Name Type Nullable Default Comments
------- ------------ -------- ------- --------
COUNTRY VARCHAR2(20) Y
CITY VARCHAR2(20) Y
SQL> select * from test;
COUNTRY CITY
-------------------- --------------------
中国 台北
中国 香 ......
第一种:
select b.* from
( select a.*, rownum row_num from
(select t.* from A05_ORGANIZATION t order by org_name_en asc) a
) b
where b.row_num between 1 and 5 order by b.row_num asc
第二种(更高效):
select b.* from
( select a.*, rown ......
1、修改Oracle最大连接数的方法
a、以sysdba身份登陆PL/SQL 或者 Worksheet
b、查询目前连接数
show parameter processes;
c、更改系统连接数
alter system set processes=1000 scope=spfile;
......
SELECT sde.st_area(zone) from sde.test1 ORDER BY name;//
SELECT shape from schools ORDER BY name;
SELECT objectid, sde.st_astext(SDE.ST_POINTfromSHAPE(shape,0)) AS points from schools;
SELECT name, sde.st_x (zone) "The X coordinate" from test ; //正确执行
SELECT name, sde.st_x (shape) "The ......