SQL> /*
SQL> SQL类型
SQL> 1. DML(Data Manipulation Lanuage 数据操作语言): select insert update delete
SQL> 2. DDL(Data Definition Language 数据定义语言): create/alter/drop/truncate table
SQL> create/drop view/sequence/index/synonym
SQL> 3. DCL(Data Control Language 数据控制语言): commit rollback
SQL> */
SQL> host cls
SQL> --隐式/显式插入null
SQL> --地址符 &
SQL> insert into emp(empno,ename,sal,deptno)
2 values(&empno,&ename,&sal,&deptno);
输入 empno 的值: 1002
输入 ename 的值: 'Mary'
输入 sal 的值: 5000
输入 deptno 的值: 10
原值 2: values(&empno,&ename,&sal,&deptno)
新值 2: values(1002,'Mary',5000,10)
已创建 1 行。
SQL> /
输入 empno 的值: 1003
输入 ename 的值: 'Mike'
输入 sal 的值: 6000
输入 deptno 的值: 30
原值 2: values(&empno,&ename,&sal,&deptno)
新值 2: values(1003,'Mike',6000,30)
已创建 1 行。
SQL> ed
已写入 file afiedt.buf
1 insert into emp(empno,ename,sal,deptno)
2* values(&empno,'&ename',&sal,&deptno) ---下面字符串就不用加引号了
SQL> /
输入 empno 的值: 1004
输入 ename 的值: Jerry
输入 sal 的值: 5000
输入 deptno 的值: 10
原值 2: values(&empno,'&ename',&sal,&deptno)
新值 2: values(1004,'Jerry',5000,10)
SQL> select empno,ename,&t
2 from emp;
输入 t 的值: sal
原值 1: select empno,ename,&t
新值 1: select empno,ename,sal
EMPNO ENAME SAL
---------- ---------- ----------
1001 Tom 6000
1002 Mary 5000
1003 Mike 6000
1004 Jerry 5000
7369 SMITH 800
7499 ALLEN 1600
已选择18行。
SQL> /
输入 t 的值: deptno
原值 1: select empno,ename,&t
新值 1: select empno,ename,deptno
SQL> select *
2 from &t;
输入 t 的值: dept
原值 2: from &t
新值 2: from dept
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
SQL> rollback;
回退已完成。
SQL> host cls
SQL> --批处理
--加上where 1 = 2 就是为了不复制表中的数据
--当然可以选定要的数据添加到新建的表中
--如: where deptno = 10 就把部门为10的加入到了新建的表
SQL> create table emp10 as select * from emp where 1=2;
表已创建。
SQL> desc emp10
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
EMPNO 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 * from emp10;
未选定行
SQL> --一次性从emp中 将所有10号部门的员工插入到emp10
SQL> insert into emp10
2 select * from emp where deptno=10;
已创建3行。
SQL> set linesize 120
SQL> col sal for 9999
SQL> host cls
SQL> --更新数据
SQL> --删除数据
SQL> /*
SQL> --delete 和truncate的区别
SQL> --1. delete逐条删除 truncate 先摧毁表 再重建
SQL> --2. **** delete 是DML(可以回滚),truncate是DDL(不可以回滚)
SQL> --3. delete不会释放空间 truncate会
SQL> --4. delete会产生碎片 truncate不会
SQL> --5. delete可以闪回,truncate不可以
SQL> */
SQL> set feedback off --去除 “选中14行”这样的字眼
--执行sql语句
SQL> @c:\sql.sql
SQL> select count(*) from testdelete;
COUNT(*)
----------
5000
SQL> set timing on
SQL> delete from testdelete;
已用时间: 00: 00: 00.04
SQL> set timing off
SQL> drop table testdelete purge; --彻底删除,不放入回收站
SQL> @c:\sql.sql
SQL> select count(*) from testdelete;
COUNT(*)
----------
5000
SQL> set timing on
SQL> truncate table testdelete;
已用时间: 00: 00: 07.87
SQL> set timing off
SQL> host cls
SQL> /*
SQL> Oracle中的事务
SQL> 1. 起始标志: DML语句
SQL> 2. 结束标志: 提交: 显式提交 commit
SQL> 隐式提交 正常退出exit ,DDL语句
SQL> 回滚: 显式 rollback
SQL> 隐式 掉电,宕机,非正常退出
SQL> */
SQL> --保存点
SQL> create table testsavepoint
SQL> set feedback on
--创建保存点语法
SQL> savepoint a;
SQL> rollback to savepoint a;
SQL> commit;
SQL> spool off
相关推荐
单细胞专题(1) | 单细胞转录组研究样本准备指南(上)
单细胞RNA测序(scRNA-seq)是目前最前沿,能进行大规模实验的转录组研究技术,为理解细胞组成和动态生物学过程提供了很多新的见解。单细胞研究已经为我们理解发育过程,老化和疾病(如癌症)等提供了大量数据。在这里,小编主要就前期的样本准备与保存需注意问题给大家进行讲解,以备大家在不同的研究场景和研究背景下,走好单细胞转录组学研究的第一步。
oracle笔记大全
oracle笔记大全
SAP生产订单(创建-下达-发料-报工-入库)全流程及反向流程
SAP创建下达报工入库发料以及取消发料取消入库,批量下达删除关闭,生产订单出入库查询和状态更改查询记录
android毕业设计_备忘录系统
基于android的备忘录系统mysql数据库创建语句 基于android的备忘录系统oracle数据库创建语句 基于android的备忘录系统sqlserver数据库创建语句 基于android的备忘录系统spring+springMVC+hibernate框架对象(javaBean,pojo)设计 基于android的备忘录系统spring+springMVC+mybatis框架对象(java...
基于ROS的室内移动机器人自主导航技术
随着机器人技术的发展,近些年来室内移动机器人的研究热度越来越高。本文主要利用ROS操作系统对室内移动机器人的建图定位与自主导航关键技术进行研究。 ROS是目前开发较为完整具有广阔应用前景的开源机器人操作系统,具有分布式、模块化、代码复用等优良特点。同时ROS还提供了许多开源库,在这些库的基础之上研究同时定位与地图构建和机器人自主导航技术可以节省大量时间。 ORB-SLAM2是比较优秀的视觉SLAM算法之一,它具有计算量比较小、能够实时运行等优点。在介绍ORB-SLAM2的框架之前,首先会介绍视觉SLAM的一
XC7Z010-1CLG400C开发板ADC引脚配置全攻略(附完整引脚列表)
本文详细解析了XC7Z010-1CLG400C开发板的ADC引脚配置方法,涵盖XADC模块基础、CLG400封装的引脚布局、硬件设计规范及Vivado工程配置实战。特别提供了完整的引脚列表和性能优化技巧,帮助开发者高效实现模拟信号采集,适用于Zynq-7000系列开发。
ORACLE使用备忘录
1.将一个用户SCHEMA下的表的增删查改权限赋予另一个用户 --假设现在要将test_u用户的SCHEMA下的所有表操作权限赋予test_user GRANT ALL ON test_tab TO test_user ;--将test_tab这表的操作权限赋予 test_user 这个用户 REVOKE ALL ON test_tab FROM test_user ;--将test_tab...
基于Xilinx的I2S Receiver IP核和I2S Transmitter IP核音频验证
基于Xilinx的I2S Receiver IP核和I2S Transmitter IP核音频验证 文章目录前言一、工程构架二、Xilinx IP的配置1.I2S Transmitter IP配置:2.I2S Receiver IP配置:3.WM8960的配置:总结 前言 本实验基于Xilinx ZU4EV平台,也适用于ZYNQ平台。音频验证完成,记录调过程。 ①Xilinx 音频IP只支持主模式,左对齐或右对齐方式,16bit或24bit字长。 ②WM8960器件作为从模式;24bit字长;数据传输格
负载均衡连接方法oracle,oracle 负载均衡连接方式常用SQL语句备忘录
1.---表中有重复记录用SQL语句查询出来select * from Recharge where RechargeSerial in (select RechargeSerial from Recharge group by RechargeSerial having count(*)>1)2.oracle des加密函数方法create or replace function encr...
Plant Simulation 双深位立库开发系列教程-货架参数化
为了方便用户进行货架参数化,我们需要在交互界面上进行参数调整,右键打开RackLane,打开Dialog,在Rack_tab的tab下创建相应的对象,并创建NumberOfRightRack和NumberOfLeftRack作为数据连接对象。通过Rack._3D.VisibleGraphicGroups := ["default"]来切换需要显示的Rack,当不需要显示则可以Rack._3D.VisibleGraphicGroups := [""]即可。首先,加载默认的HBW库到模型中,确保结构树当中有。
2025年GESP3月认证C++五级真题解析
小 A 有 2n 件物品,小 B 和小 C 想从小 A 手上买走这些物品。对于第 i 件物品,小 B 会以 bi 的价格购买,而小 C 会以 ci 的价格购买。对于所有测试点,保证 1 <= T <= 100, 2 <= g < p <= 10^9, g, p 为整数, p 为质数。对于所有测试点,保证 1 <= n <= 10^5, 0 <= bi, ci <= 10^9, bi, ci 为整数。对于另外 50 % 的测试点,保证 n <= 100000, 0 <= bi, ci <= 10^9。
Oracle Pl/sql 配置备忘录
PL/SQL配置: 注意:请下载最新的oracle instant客户端..有些pl/sql Developer不支持老版本的.. 还有种情况是原来装过oracle客户端..再用pl/sql的..配置的客户端地址可能不起效果..需要确定pl/sql指定的oracle目录到底是那个 可以通过连接不存在的 数据库sid...弹出错误中可以显示 找不到d:\oracleclient\tnsna...
将Windbg附加到软件进程上排查异常闪退的问题
使用Windbg和Process Explorer排查因为内存泄漏导致的软件异常闪退问题。
oracle备忘录
【代码】oracle备忘录。
大中型超市收银系统(可直接运行)
光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开
SAP B1中文培訓教材_SDK
公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说
DBA工作备忘录之三:rman备份,未使用catalog,控制文件丢失的解决办法
[Oracle] DBA工作备忘录之三:rman备份,未使用catalog,控制文件丢失的解决办法 作者:Fenng 日期:July 19 2004 情况描述客户报告数据库故障,新来的系统管理员误操作。删掉了一些文件。询问:删掉了那些文件?答曰:所有重要数据文件,所有控制文件。数据库原来是归档模式,用rman备份数据,rman 使用控制文件。幸运的是,最后一次rman full 备份是包
jre9下载 jdk9
(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】
oracle spatial运维操作备忘录,持续更新中……
oracle spatial运维操作备忘录,持续更新中……数据环境创建表空间新建自定义坐标系表的相关操作修改元数据表SRID指向并新建SRID数据库的导入导出通过DBLINK导出dump方式整个用户导出。通过create ...as...导入指定数据 数据环境 创建表空间 1.创建表空间查看用户使用的表空间,分别查询所有用户: select distinct tablespace_name from user_tables; 2.查看一共该用户下有多少表空间: select t.tablespace_na
C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片
基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正
oracle安装备忘录
先安装vmwaretools双击解压缩即可。。
Oracle Olap开发备忘录
以前曾开发了基于Oracle Olap服务的应用,趁着没有完全忘记赶紧记录下来。1、很早以前就针对Oracle 8里面的Express Server作了开发,当时是使用dml的C接口,在Java里面通过JNI访问,虽然只有一个命令接口,但是着实费力,同时JNI对J2EE Application Server也有所影响。2、这一次支持的是Oracle 9i与10g 的Olap Server,
Oracle备忘录
show user;显示当前用户 truncate table 用户名.表名 [drop|reuse storage];截断表【及存储对象】 delete from 用户名.表名 [contidion];删除表 disable constraint 约束名;去掉约束:(应此建立约束的时候最好取个约束名,不要用默认名) truncate 和 delete 的区别: 截断
Oracle总结+备忘录
#网上找到一些资料,当做我的Oracle备忘录吧! 一、Oracle常用命令 1、set linesize 100; 设置长度 2、set pagesize 30; 设置每页显示数目 3、em a.sql 打开记事本 4、@ a 执行文件a中的代码,可指定文件的路径 @d:a.txt 5、conn 用户名/密码 根据用户名和...
oracle 拼接备忘录
execute immediate 'alter session set nls_date_format=''yyyy-mm-dd''';
oracle 锁表、解锁的语句
可能是由于公司使用的Oracle服务器是安装在阿里云上面的原因,经常出现执行执行数据库的CRUD的时候断线了。导致表被锁死!每次都要手动解锁才行。然而哪个解锁表的SQL语句老是忘记,于是备忘录一下。估计公司的Oracle服务器只要还是在云上面可能还是会一直需要用到,方便自己。 下面的语句用来查询哪些对象被锁: select object_name,machine,s.sid,s.serial...
Oracle数据库管理命令备忘录
Oracle数据库使用中用的的命令,经常用,记下来方便查询。
ORACLE备忘录
1、查看包体内容:SELECT TEXT FROM USER_SOURCE WHERE NAME = 包体名;2、查看注解:SELECT USER_TAB_COLS.COLUMN_ID, USER_TAB_COLS.COLUMN_NAME,USER_TAB_COLS.DATA_TYPE, USER_TAB_COLS.DATA_LENGTH,USER_TAB_COLS.NULLABL
oracle怎么排查死锁问题,ORACLE死锁故障排查的一般性手法的备忘录
ORACLE死锁故障排查的一般性手法的备忘录故障现象:两个Java写的后台批处理同时执行时,发生了死锁现象。排查手法:通过查询视图,找到被锁住的对象v$locked_object,根据其locked_mode,判断其锁类型查询SQL语句:select l.xidusn, l.object_id, o.owner, o.object_name,l.session_id, l.oracle_usern...
Oracle备忘录(十)--序列,索引
--视图 -- 虚表 (逻辑上存在) --主要目的是为了简化数据的查询,可以将复杂查询的结果放入到 --视图当中,方便日后查询。 --可以对视图进行增删改(很多约束条件),但是不建议这么做 SQL> create view empview 2 as 3 select e.empno,e.ename,e.sal,e.sal*12 annlsal,d.dname 4 from...
4232



被折叠的 条评论
为什么被折叠?



