个人笔记-oracle

序列

select * from user_sequences
select last_number from user_sequences where sequence_name='T_JGXX_POLY_SEQ';
alter sequence T_JGXX_POLY_SEQ increment by 1;
SELECT T_JGXX_POLY_SEQ.NEXTVAL FROM DUAL;

Meger

merge into t_jgxx_poly jg
using t_jgxx_poly_view v
on (jg.id=v.id and v.geometry is not null)
WHEN MATCHED THEN
update set jg.geometry = v.geometry
WHEN NOT MATCHED THEN
INSERT  (id,geometry) values(v.id,v.geometry)

view

create or replace view t_jgxx_poly_view as
select xz.geometry,jg.id from t_jgxx jg, XZQH_CNTY_POLY xz where jg.xzqh=xz.cnty_code and xz.geometry is not null
union all
select xz.geometry,jg.id from t_jgxx jg, XZQH_PREF_POLY xz where jg.xzqh=TO_CHAR(xz.PREF_CODE) and xz.geometry is not null
union all
select xz.geometry,jg.id from t_jgxx jg, XZQH_PROVINCE_POLY xz where jg.xzqh=TO_CHAR(xz.PROV_CODE) and xz.geometry is not null;
时间: 2024-11-05 15:45:05

个人笔记-oracle的相关文章

学习笔记:Oracle 12C 数据非常规恢复工具bbed的使用说明

ORACLE 12C 依然支持 bbed,ORACLE 12C的测试版出来了,对于习惯了使用bbed(ORACLE 手术刀)的人来说,12C是否继续被支持是一个很让人关注的问题,通过本实验测试,12C继续支持bbed,很多艰难的数据库恢复依然可以通过bbed来实现,也从侧面说明,ORACLE 12C在块的结构上还依然和以往版本相似 数据库信息 [[email protected] ~]$ sqlplus / as sysdba SQL*Plus: Release 12.1.0.0.2 Beta

学习笔记:Oracle dul数据挖掘 使用DUL数据恢复软件恢复分区表中

使用Oracle dul数据恢复工具对Oracle数据库分区表中的数据进行恢复 创建SALES分区表案例 CREATE TABLE SALES ( PRODUCT_ID VARCHAR2(5), SALES_DATE DATE, SALES_COST NUMBER(10), STATUS VARCHAR2(20) ) PARTITION BY RANGE(SALES_DATE) SUBPARTITION BY LIST (STATUS) SUBPARTITION TEMPLATE ( SUBPA

学习笔记:Oracle dul数据挖掘 导出Oracle11G数据文件坏块中表中

试验模拟导出Oracle 11G数据库中数据文件坏块中表中的数据 以前一直以为dul对应的版本只能恢复最高的数据库版本一致,今天测试发现dul 10可以恢复11g最新版的数据库.模拟环境 SQL> select * from v$version; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition

DB笔记(Oracle)

DB笔记(Oracle) 一.Oracle的安装,服务的启动,数据库的建立,用户的建立(略过). 二.Select语句: (一).单行函数: 1.      表达式和null计算,结果为null,即,不作显示(也就是数据失踪了!).所以一般用函数NVL(列名,替换值),如NVL(sal,0). 2.      字符串拼接:||    例如:select  ID||'---'||uname  from emp; 3.      排序 和过滤(order by 和 where): a)       

读书笔记oracle之逻辑体系结构

一.oracle逻辑体系结构图 二.逻辑结构组成 oralce的逻辑结构包括 1.表空间 2.段 3.区 4.块 oracle数据库由若干个表空间组成,表空间由若干个段组成,段由若干个区组成,区由若干个块组成. 表空间又分为系统表空间.回滚段表空间,临时表空间和用户表空间. 我们所创建的表与逻辑结构中的段相对应,T表就是T段,但一个表不是只对应一个段(如果表中有lob字段,则lob字段至少对应2个段,一个数据段一个索引段,或者表是分区表,则每个分区对应一个段) 区的设计是为了避免过度扩展,因为块

[读书笔记]ORACLE数据库文件管理

数据库文件包括数据文件.日志文件.控制文件和密码文件.参数文件等,对于这些文件的管理可以看作是增删改查的过程. 1.数据文件管理 增: 新增表空间时增加数据文件 create tablespace test_2016 datafile '/u01/app/oracle/oradata/orcl/test_01.dbf' size 10M autoextend on next 10M maxsize 100M; 表空间增加数据文件 alter tablespace test_2016 add da

Oracle学习笔记—oracle体系架构及状态(nomount、mount和open)简介

oracle体系架构简介 先来简要了解一下Oracle数据库体系架构以便于后面深入理解,Oracle Server主要由实例(instance)和数据库(database)组成.实例(instance)由共享内存(SGA)和后台进程系统组成,数据库(database)是存储在磁盘上的一系列物理文件. SGA主要由Share Pool(共享池,又分Library Cache和Data Dictionary Cache,前者临时存储最近执行过的语句代码等,后者临时存储数据位置.表定义及用户权限等).

<<卸甲笔记>>-Oracle线下迁移到PPAS

迁移原则 1.尽量保持Oracle与PPAS一致,这会使得日后应用程序迁移更为简单 2.迁移前检查PPAS中是否有同名帐号及同名的Schema a)如果有,建议考虑删除或改名 b)如果没有,先手工建立与Oracle同名的帐号及Schema 3.用MTK迁移时,配置文件中目标数据库建议使用与Oracle同名的帐号(如本案例中使用scott),这样可以保持目标数据库中所有表和对象的主属用户都和Oracle中一致 一 环境准备 Oracle环境 a)       IP:192.168.1.113,管理

[terry笔记]Oracle SQL 优化之sql tuning advisor (STA)

前言:经常可以碰到优化sql的需求,开发人员直接扔过来一个SQL让DBA优化,然后怎么办? 当然,经验丰富的DBA可以从各种方向下手,有时通过建立正确索引即可获得很好的优化效果,但是那些复杂SQL错综复杂的表关联,却让DBA们满头大汗. 如下特别介绍一种oracle官方提供的科学优化方法STA,经过实践,不敢说此特性绝对有效,但是可以开阔思路,并且从中学到许多知识,不再用“猜”的方式去创建索引了. SQL优化器SQL Tuning Advisor (STA),是oracle的sql优化补助工具.

学习笔记--Oracle

基本语句 登陆创建用户并设置权限 #sqlplus /nolog SQL> conn / as sysdba; SQL>create user username identified by password SQL> grant dba to username; SQL> conn username/password SQL> select * from user_sys_privs;//查看当前用户所有权限 SQL> select * from user_tab_pr