【(学)如何在Oracle中一次执行多条sql语句】教程文章相关的互联网学习教程文章

ORACLE中通过SQL语句(alter table)来增加、删除、修改字段

1.添加字段:alter table 表名 add (字段 字段类型) [ default ‘输入默认值‘] [null/not null] ;2.添加备注:comment on column 库名.表名.字段名 is ‘输入的备注‘; 如: 我要在ers_data库中 test表 document_type字段添加备注 comment on column ers_data.test.document_type is ‘文件类型‘;3.修改字段类型:alter table 表名 modiy (字段 字段类型 [default ‘输入默认值‘ ] [null/not null] ,字段 字段...

查看oracle 用户执行的sql语句历史记录

select * from v$sqlarea t order by t.LAST_ACTIVE_TIME desc注意 :执行此语句等等一些相关的语句 必须具有DBA 的权限 虽然这条语句很普通 但是需要的时候很管用 能够及时查出一个人执行sql语句情况-------oracle 查看已经执行过的sql 这些是存在共享池中的 --------->select * from v$sqlarea t order by t.LAST_ACTIVE_TIME desc-----------查看oracle会话----------------------------》select * from v$session t order by...

(学)如何在Oracle中一次执行多条sql语句

队长同学原来的地址:https://www.cnblogs.com/teamleader/archive/2007/05/31/765943.html队长同学原来的描述:有时我们需要一次性执行多条sql语句,而用来更新的sql是根据实际情况用代码拼出来的解决方案是把sql拼成下面这种形式:begin update TB_VG set seq = 1, vessel_id = ‘Jin14‘, vessel_type = ‘TRACK‘ where batch_number = ‘20837‘ and train_id = ‘0233086‘;update TB_VG set seq = 2, vessel_id = ‘Jin14‘...

Oracle 强制中止正在执行的SQL语句

-- 1 查询正在执行的sql语句select b.sid, b.username, b.serial#, a.spid, b.paddr, c.sql_text, b.machinefrom v$process a, v$session b, v$sqlarea cwhere a.addr = b.paddrand b.sql_hash_value = c.hash_value; -- 2 根据sid与serial# kill 需要中止的sql语句 select sql_text, b.sid,b.serial#, ‘alter system kill session‘‘‘||b.SID||‘,‘||b.serial#||‘‘‘;‘,b.usernamefrom v$process a, v$session b, v$sqlare...

OracleSql语句学习(二)

--DQL语句--查询语句用来检查数据使用--SELECT子句用来指定要查询的字段,若写“*”则表示查询所有字段。FROM子句用来指定数据来源的表。--SELECT * FROM emp_weiyijiSELECT empno,ename,job,sal FROM emp_weiyiji--SELECT子句中也允许使用函数或表达式,这样可以将结果查询出来。--查看每个员工的年薪?SELECT ename,sal*12 FROM emp_weiyiji--在DQL中使用WHERE子句也可以只查询出满足条件的记录。--查看职位是“CLERK”的员工SEL...

SQL语句oracle中如何插入Date类型的数据

转:http://chwshuang.iteye.com/blog/933926在开发的时候,经常要写条SQL语句将信息插入表中,插入的数据如果字段是date类型,就必须将date类型转换成字符串String类型在通过sql语句插入数据库。这是我字段唯一的方法,如果有高人请另赐教!我的解决方法是用oracle中的to_date()方法,具体看下面的例子 Oracle中插入date数据代码 insert into news(ID,MSG,SEND_TIME,TIMER) Oracle中插入date数据代码 values(20110101,‘你好...

【Oracle 常用SQL语句】

1、查看表空间的名称及大小select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_sizefrom dba_tablespaces t, dba_data_files dwhere t.tablespace_name = d.tablespace_namegroup by t.tablespace_name;2、查看表空间物理文件的名称及大小select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_spacefrom dba_data_filesorder by tablespace_name;3、查看回滚段名称及大小select segment_name...

Oracle系列一 SQL语句基本概念和学习准备【图】

DML: Data Manipulation Language 数据操纵语言DDL: Data Definition Language 数据定义语言DCL: Data Control Language 数据控制语言DML:用于查询与修改数据记录,包括如下SQL语句: INSERT:添加数据到数据库中 UPDATE:修改数据库中的数据 DELETE:删除数据库中的数据 SELECT:选择(查询)数据 SELECT是SQL语言的基础,最为重要。DDL:用于定义数据库的结构,比如创建、修改或删除数据库对象,包括如下SQL语...

ORACLE_SQL语句优化

ORACLE数据库sql语句优化的学习笔记概要:最近看的一本oracle数据库的书,这里写一下关于sql语句的优化;一,一般的sql优化技巧1.Select语句中避免使用" * "2.使用where子句替代having子句 在select语句中,使用where子句过滤行,使用having子句过滤分组,也就是在行分组之后才执行过滤,因为行被分组需要一定的时间,所以应该尽量使用where子句过滤行,减少分组的行数,也就减少了分组的时间,从而提高了 语句的执行效率;3.使用truncate替代...

Oracle执行SQL语句的过程

转载至:http://blog.csdn.net/aqszhuaihuai/article/details/7024551 当我们提交一条sql语句时,Oracle会做哪些操作呢?Oracle会为每个用户进程分配一个服务器进程:service process(实际情况应该区分专用服务器和共享服务器),当service process接收到用户进程提交的sql语句时,服务器进程会对sql语句进行语法和词法分析。名词解释:语法分析:语句本身正确性。词法分析:对照数据字典中检查表,索引,视图和用户权限。检查通过...

Oracle数据库基本sql语句

--查询当前系统日期时间select sysdate from dual;select systimestamp from dual;--查询伪列select rowid,emp.* from empselect rownum,emp.* from emp--创建表create table score( cid int primary key, html number, js number, ajax number)create table java1( jid number primary key,--主键 jname varchar2(20) not null,--非空约束 phone varchar(12) unique,--唯一约束 ...

oracle下巧用bulk collect实现cursor批量fetch的sql语句

在一般的情况下,使用批量fetch的几率并不是很多,但是Oracle提供了这个功能我们最好能熟悉一下,说不定什么时候会用上它。 复制代码 代码如下:declare cursor c1 is select * from t_depart; v_depart t_depart%rowtype ; type v_code_type is table of t_depart.depart_code%type ; v_code v_code_type ; type v_name_type is table of t_depart.depart_name%type ; v_name v_name_type ; begin open c1; fetch c1 bul...

解决oracle数据库删除sql语句出现^H字样

1:安装readline包yum install readline* 2:安装源码包:rlwrap-0.30.tar.gz ./configure && make && make install3:修改oracle用户的环境变量:alias sqlplus=‘rlwrap sqlplus‘ alias rman=‘rlwrap rman‘原文:http://www.cnblogs.com/qlwang/p/7294468.html

Oracle数据库的sql语句性能优化【代码】

在应用系统开发初期,由于开发数据库数据比较少,对于查询sql语句,复杂试图的编写等体会不出sql语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要问题之一。系统优化中一个很重要的方面就是sql语句的优化。对于海量数据,劣质sql语句和优质sql语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实现其功能就行,而是要写出高质量的...

Oracle Sql语句优化

1.最高效的删除重复记录方法 (因为使用了ROWID) 例子: DELETE FROM EMP E WHERE E.ROWID > (SELECT MIN(X.ROWID) FROM EMP X WHERE X.EMP_NO = E.EMP_NO);2.在含有子查询的 SQL 语句中 , 要特别注意减少对表的查询 例子: SELECT TAB_NAME FROM TABLES WHERE (TAB_NAME,DB_VER) = (SELECT TAB_NAME,DB_VER FROM TAB_COLUMNS WHERE VERSION = 604)3.用 EXISTS 替代 I N 、用 NOT EXISTS 替代 NOT IN : 在许多基于基...