Oracle数据库常用语法总结

  • 一、增删改查
    • 1、增(创建表、创建视图、创建存储过程、创建包)
  • 二、表及数据复制
    • 1、基本复制

一、增删改查

1、增(创建表、创建视图、创建存储过程、创建包)

--创建表CREATE TABLE TEST(ID varchar (50) NOT NULL,NAME varchar (50) NULL) ;--创建视图CREATE OR REPLACE VIEW VW_TEST AS SELECT * FROM TEST1 LEFT JOIN TEST12 ON TEST1 .NM = TEST12.1NM WITH READ ONLY;--创建存储过程CREATE OR REPLACE PROCEDURE PRO_GETCOUNT ISN_NUMBER NUMBER;BEGINSELECT COUNT(*) INTO N_NUMBER FROM GSPUSER;DBMS_OUTPUT.PUT_LINE(N_NUMBER);END;--调用存储BEGINPRO_GETCOUNT;END;--包PACKAGE--创建包头CREATE OR REPLACE PACKAGE PKG_WAHSON_TEST ASTYPE T_CURSOR IS REF CURSOR;PROCEDURE MAIN( NM VARCHAR2, P_RECURSOR0 OUT T_CURSOR );END PKG_WAHSON_TEST;--创建包体CREATE OR REPLACE PACKAGE BODY PKG_WAHSON_TEST IS--存储PROCEDURE MAIN( NM VARCHAR2, P_RECURSOR0 OUT T_CURSOR ) ISLINENUM VARCHAR(20); --存储中声明的变量BEGINDBMS_OUTPUT.PUT_LINE('NM:' || NM);OPEN P_RECURSOR1 FOR        SELECT * FROM TEST WHERE NM = NM;  END MAIN;END PKG_WAHSON_TEST;

二、表及数据复制

1、基本复制

--表不存在--复制表结构和数据CREATE TABLE USER4COPY AS SELECT * FROM USER;--复制表结构CREATE TABLE USER4COPY AS SELECT * FROM USER WHERE  1 = 2;--表存在,复制数据INSERT INTO USER4COPY SELECT * FROM USER;

2、组合复制(常用复制方法)
清除表重复数据(注意主键是否需要改变)

----清除USER重复数据------复制表结构CREATE TABLE USER4COPY AS (SELECT * FROM USER WHERE 1 = 2);--向复制表中插入过滤后的数据, 根据 USERCODE 过滤数据INSERT INTO USER4COPYSELECT USERCODE, MAX(USERID), MAX(USERNAME), MAX(ISSTOP)FROM USER GROUP BY USERCODE;--删除原表的数据DELETE USER;--向原表插入过滤后数据INSERT INTO USER SELECT * FROM USER4COPY;
----清除USER重复数据----

向表插入相同数据(但是改变某个字段)

----向USER插入同样但是为停用的数据------复制表结构CREATE TABLE USER4COPY AS (SELECT * FROM USER WHERE 1 = 2);INSERT INTO USER4COPY SELECT USERCODE, NEWID(), USERNAME, '1',FROM USER GROUP BY USERCODE;--向原表插入停用数据INSERT INTO GSPUSERMAP SELECT * FROM USER4COPY
----向USER插入同样但是为停用的数据----

Oracle数据库常用语法总结相关推荐

  1. oracle数据库中常用语法,oracle数据库常用语法(中文注释版)

    -- 查看系统所有变量值 show all -- 显示当前连接用户 show user -- 显示表结构 desc 表名 -- 显示错误 show error -- 退出 exit; 表空间是数据库中 ...

  2. Oraclle数据库常用语法

    Oracle数据库常用语法 基本 --新建表: create table table1( id varchar(300) primary key, name varchar(200) not null ...

  3. Oracle数据库常用基本SQL语法

    标题 Oracle数据库常用基本SQL语法 1.表的创建.插入,删除及Oracle和mysql的数据类型的区别 create table item (item_id number(5) primary ...

  4. 【干货】Oracle数据库常用十一大操作指令

    相关文章导读 收藏 | 超详细的Oracle19c安装步骤_XMWS-IT-CSDN博客 DBA数据库管理必备认证:ORACLE OCP 19C 教材下载 Oracle数据库常用十一大操作指令 1. ...

  5. 1 Oracle数据库常用命令

    linux下重启oracle服务步骤 1.使用Xshell连接linux服务器. 2.以oracle身份登录数据库,命令:su – oracle 3.进入Sqlplus控制台,命令:sqlplus / ...

  6. Oracle数据库常用函数总结

    我本楚狂人,凤歌笑孔丘 ------唐·李白<庐山谣寄卢侍御虚舟> Oracle数据库常用函数总结 一.字符串函数 二.数值函数 三.时间函数 一.字符串函数 显示员工姓名,其中首字母大写 ...

  7. Oracle 数据库常用操作语句大全

    原文:Oracle 数据库常用操作语句大全 一.Oracle数据库操作 1.创建数据库      create database databasename 2.删除数据库      drop data ...

  8. Oracle Oracle数据库常用命令、Linux监听配置、oracle linux下开放1521端口

    一.Linux下Oracle数据库常用命令 oracle用户下执行: $ sqlplus system/manager @ file.sql 执行sql脚本文件 $ sqlplus system/ma ...

  9. linux查询数据库oracle端口,Oracle数据库常用命令、Linux监听配置、oracle linux下开放1521端口...

    Oracle数据库常用命令.Linux监听配置.oracle linux下开放1521端口 时间:2020-02-14 来源: 一.Linux下Oracle数据库常用命令 oracle用户下执行: $ ...

  10. HANA数据库常用语法记录(不定期更新)

    HANA数据库常用语法记录(不定期更新) 增 -- 2021/06/24 -- Add column to a table ALTER TABLE TEPMLATE ADD (ID BIGINT); ...

最新文章

  1. MFC创建属性页详细步骤与注意事项
  2. 成为男人眼中魅力女人的十大要素
  3. 树莓派云音乐c语言,基于树莓派的红外遥控版网易云音乐播放器
  4. python sftp模块_python实现ssh及sftp功能(实例代码)
  5. Follow My Logic 1048 PKU
  6. oracle11g 01031,Oracle11g Data Guard -- ORA-16047 , ORA-16057 ,ORA-01031
  7. [设计模式]装饰模式
  8. P1307 [NOIP2011 普及组] 数字反转(python3实现)
  9. access计算机二级改工号,Access新手来看:如何更改表/窗体/报表...得名字
  10. 【图像跟踪】基于matlab GUI均值漂移图像跟踪【含Matlab源码 743期】
  11. SSM+家装管理系统 毕业设计-附源码191452
  12. HTML页面跳转的几种方式(重定向)
  13. laravel文档链接
  14. MIT.6.00.1X --Week 3 Lecture 5 -- 'Divid and conqer' algorithm 分而治之
  15. 【UE4】使用Composure插件在场景或UI中实时显示CineCamera画面
  16. 数据链路层协议 ——— 以太网协议
  17. Vue md编辑器的使用及md的渲染
  18. 华为手机开机卡在开机画面,该怎么解决呢?
  19. 天文学论文写作时需要注意的点
  20. 名悦集团:对于自动挡初学者有哪些驾驶技巧

热门文章

  1. feign不能正常传递参数MultipartFile(文件)时的解决手段
  2. 你还不知道高情商表现怎么表现?
  3. Vue2.0+Vue3.0全套教程
  4. 服务器搭建织梦cms系统,零基础使用织梦cms搭建自己的网站「织梦建站」
  5. python+django高速公路收费管理系统的设计
  6. 搞懂特征值与特征向量
  7. 数组添加/扩容和数组缩减
  8. UDP丢包替代:用PCAP实现C/C++以太网SDR吞吐
  9. NOIP2017提高成绩
  10. 如何用公式编辑器打半中括号?