【常用Oracle操作语句】教程文章相关的互联网学习教程文章

Oracle grant connect, resource to user语句中的权限【代码】

博主在 Oracle 11g r2上测试(测试日期:2017.10.30):用sys登陆到oracle中,执行以下两条语句: select*from role_sys_privs WHERE ROLE LIKE‘CONNECT‘; --查询connect角色的权限select*from role_sys_privs WHERE ROLE LIKE‘RESOURCE‘; --查询 RESOURCE角色的权限 CONNECT角色: --是授予最终用户的典型权利,最基本的 CREATE SESSION --建立会话 RESOURCE角色: --是授予开发人员的 ...

(学)如何在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之间的关联语句【代码】

create public database link DBLINK_WZGTAMS CONNECT TO WZGTAMS identified by WZGTAMSusing‘(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.11.112)(PORT = 1521)))(CONNECT_DATA =(SID = orcl11g)(SERVER = DEDICATED)))‘;接下来建立一个简单的查询验证效果select * from 用户名下的.表@建立的远程连接名字连接成功,其中using里面的内容是ora文件的内容但是要去掉开始的实例名 CONNECT TO 远程...

整理的Oracle常用语句

3个默认用户 sys change_on install [as sysdba] system manager scott tiger创建用户 create user 用户名 identified by 密码 defaul tablespace 表空间(Users) temporary tablespace 表空间(Temp) quota 整数 on 表空间(Users);--quota(限额) 临时表空间不能使用限额修改密码 alter user scott identified by tiger;删除用户 drop user 用户名 [cascade];--cascade表示删除用户所有对象限制用户 使用下面的语句解锁scott: alter ...

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...

oracle合并语句

在sql server中的合并语句可以用xml path详见http://www.cnblogs.com/codeyu/archive/2010/05/25/1743474.html而oracle的合并可以用 listagg配合within groupselect * from (select groupvalue,max(sendtime) as sendtime,listagg(content) within group (order by sort) as content from messages agroup by groupvalue) order by sendtime desc 还可以用这一句select wm_concat(content) from messages合并短信的内容原文:htt...

常用Oracle操作语句【代码】

--常用的字段类型有:varchar2,char,nchar,date,long,number,float,BLOB,CLOB--添加表字段altertable tablename add AREAID Number(18); --修改表字段altertable tablename modify SJLY varchar2(200); --删除表字段altertable tablename drop (AREAID);--DBA_TABLES、ALL_TABLES和USER_TABLES显示了有关数据库表的一般信息。 --DBA_TAB_COLUMNS、ALL_TAB_COLUMNS和USER_TAB_COLUMNS显示了每个数据库表的列的信息。select*from all...

Merge Into 语句代替Insert/Update在Oracle中的应用实战【图】

动机:想在Oracle中用一条SQL语句直接进行Insert/Update的操作。说明:在进行SQL语句编写时,我们经常会遇到大量的同时进行Insert/Update的语句 ,也就是说当存在记录时,就更新(Update),不存在数据时,就插入(Insert)。实战:接下来我们有一个任务,有一个表T,有两个字段a,b,我们想在表T中做Insert/Update,如果存在,则更新T中b的值,如果不存在,则插入一条记录。在Microsoft的SQL语法中,很简单的一句判断就可以了,SQL Serv...

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...

Oracle数据库--基本的select语句【图】

1. 基本select语句 1)查看当前用户 show user USER 为 "SCOTT" 2)查询当前用户下的表 SQL> select * from tab;  TNAME TABTYPE CLUSTERID   ------------------------------ ------- ----------   DEPT TABLE   EMP ...

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:FOR循环语句练习

--打印输出从1到10的正整数DECLARE  v_i NUMBER(10) := 0;BEGIN   LOOP     v_i := v_i + 1;     DBMS_OUTPUT.put_line(v_i);   EXIT WHEN v_i=10; --或者v_i>9;   END LOOP;END;--打印输出从1到10之间的偶数DECLARE   v_i NUMBER(10) := 0;BEGIN   LOOP     v_i := v_i + 1;     IF v_i MOD 2 = 0 THEN       DBMS_OUTPUT.put_line(v_i); ...

Oracle中死事务的检查语句【代码】

SQL> SELECT KTUXEUSN, KTUXESLT, KTUXESQN, /* Transaction ID */ 2 KTUXESTA Status, KTUXECFL Flags ,KTUXESIZ 3 FROM x$ktuxe 4 WHERE ktuxesta!=‘INACTIVE‘; KTUXEUSN KTUXESLT KTUXESQN STATUS FLAGS KTUXESIZ ---------- ---------- ---------- ---------------- ------------------------ ---------- 13 5 47447 ACTIVE DEAD 2819919 39 0 502 ACTIVE NONE 1 43 45 480 ACTIVE NONE 0 SQL> / KTUXEUSN KTUXESLT K...

【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语句以及各种知识点

用户和权限1创建用户管理员才有权限创建用户 sys/system --管理员登录conn sys/oracle@orcl as sysdba;--创建用户方案---必须管理员身份才能操作 create user username identified by password;create user wangwu identified by w123;--删除用户方案drop user username cascade;---修改密码alter user username identified by newpassword;2 用户解锁上锁--用户解锁和上锁---必须管理员身份才能操作alter user username account...