【oracle 操作表】教程文章相关的互联网学习教程文章

Oracle/MySQL/SQL Server修改表字段类型和长度【代码】

OracleALTERTABLE T_USER MODIFY USERNAME VARCHAR2(18); MySQLALTERTABLE T_USER CHANGE USERNAME USERNAME VARCHAR(200) NOTNULL COMMENT ‘username‘;SQL ServerALTERTABLE T_USER ALTERCOLUMN USERNAME VARCHAR(200); 【注意】SQL Server 字段有约束或者索引,需要按如下方式处理:字段是主键:1ALTERTABLE T_USER DROPCONSTRAINT PK_T_USER; 2ALTERTABLE T_USER ALTERCOLUMN ID VARCHAR(20) NOTNULL; 3ALTERTABLE T_USER ADD...

oracle 字符集

查看sqlplus 客户端字符集: select userenv("language") from dual;一般在linux环境变量中设置; oracle server 端字符集 show parameter lang两者要保持一致才不会乱码原文:http://www.cnblogs.com/charlie-badegg/p/3565665.html

对与oracle解析的观察

1.比较硬解析:SQL> create table t as select * from dba_objects;表已创建。已用时间: 00: 00: 00.92SQL> set linesize 1000SQL> set autotrace onSQL> set timing onSQL> select count(*) from t; COUNT(*)---------- 79691已用时间: 00: 00: 00.24执行计划----------------------------------------------------------Plan hash value: 2966233522-------------------------------------------------------------------|...

Oracle中的Truncate和Delete语句

Oracle中的Truncate和Delete语句 首先讲一下,truncate命令: 语法:TRUNCATE TABLE table; 表格里的数据被清空,存储空间被释放。 运行后会自动提交,包括之前其它未提交的会话,因而一旦清空无法回退。 只有表格的创建者或者其他拥有删除任意表格权限的用户(如DBA)才能清空表格。 TRUNCATE TABLE dept30; Table truncated. ----------------------------------------------------------------------------------------...

oracle查看被锁的表和被锁的进程以及杀掉这个进程【代码】

-- 1. 查看被锁的表 SELECT p.spid, a.serial#, c.object_name, b.session_id, b.oracle_username,b.os_user_name FROM v$process p, v$session a, v$locked_object b, all_objects c WHERE p.addr = a.paddr AND a.process = b.process AND c.object_id = b.object_id-- 2. 查看是哪个进程锁的 SELECT sid, serial#, username, status, osuser FROM v$session where serial# = ‘5002‘SELECT sid, serial#, username, status, os...

oracle异常写法

EXCEPTION WHEN OTHERS THEN V_ALARM_MSG := SQLERRM; --错误日志表 V_SQLTEXT := ‘CALL DD_PAK.ERRLOG(:V1,:V2,:V3,:V4,:V5)‘; EXECUTE IMMEDIATE V_SQLTEXT USING IN_CALLING_NBR, IN_CALLED_NBR, V_ALARM_HAND, V_ALARM_MSG, IN_CALL_TIME; --告警 v_sqltext := ‘call alarm_exec_prc ( :v1, :v2, :v3 )‘; EXECUTE IMMEDIATE v_sqltext USING V_ALARM_HAND, v_alarm_msg, v_alarm_t...

Oracle学习操作(7)用户、权限、角色【图】

一、oracle用户:                                       二、权限                                              1.系统权限:sys登陆创建c##test用户后,给用户c##test授权,并且带有传播性:SQL> create user c##test identified by 123456 default tablespace users;SQL> create user c##test2 identified by 123456 default tablespa...

Oracle DQL查询语言整理【代码】

1select * from t_hq_ryxx;2 3select nianl, xingm from t_hq_ryxx;4 5select nianl as 年龄, xingm as 姓名 from t_hq_ryxx t;6 7select nianl 年龄 from t_hq_ryxx;8 9select nianl || xingm as 年龄和姓名 from t_hq_ryxx; 1011select nianl as hhh,t.* from t_hq_ryxx t order by nianl desc ;--排序 1213select nianl as hhh,t.* from t_hq_ryxx t order by xingb desc ,bum desc; 1415select nianl,xingm,bum,xingb from t_h...

Oracle执行计划顺序

先从最开头一直往右看,直到看到最右边的并列的地方,对于不并列的,靠右的先执行:对于并列的,靠上的先执行。 即并列的缩进块,从上往下执行,非并列的缩进块,从下往上执行。如下示例:Execution Plan---------------------------------------------------------- 0 SELECT STATEMENT Optimizer=CHOOSE 1 0 NESTED LOOPS 2 1 TABLE ACCESS (BY INDEX ROWID) OF ‘TB_HOST_BATCH_DTL‘ 3 2 ...

Oracle安装完成后,如何用命令行启动和关闭数据库?

Oracle安装完成后,如何用命令行启动和关闭数据库? 解答: 打开:STARTUP [FORCE] [RESTRICT] [PFILE= filename] [OPEN [RECOVER][ database] | MOUNT | NOMOUNT] STARTUP OPEN:STARTUP缺省的参数就是OPEN,打开数据库,允许数据库的访问。当前实例的控制文件中所描述的所有文件都已经打开。 STARTUP MOUNT:MOUNT数据库,仅仅给DBA进行管理操作,不允许数据库的用户访问。仅仅只是当前实例的控制文件被打开,数据文件未打开。 STA...

11.2.04 Oracle RAC 目录中 crfclust.bdb文件过大,Bug 20186278【图】

今天发现我们的数据库服务器CRS安装目录突然增大,经过查找发现在crf目录中存在一个非常大的crf文件,通过MOS查找,发现命中Bug 20186278, 记录一下,以防忘记[grid@smidb11 smidb11]$ pwd/oracle/app/11.2.0/grid_1/crf/db/smidb11[grid@smidb11 smidb11]$ ls -ltotal 31863680-rw-r----- 1 root root 578748416 Aug 21 10:31 crfalert.bdb-rw-r----- 1 root root 29790240768 Aug 21 10:31 crfclust.bdb-rw-r----- 1 root roo...

将excel表的数据导入oracle数据库对应的表中

原文:http://blog.itpub.net/30164674/viewspace-1467562/

四.Oracle聚合函数和内外全连接【代码】

1.聚合函数    同时对一组数据行进行操作,对每组行返回一行输出结果,叫做分组函数。(将多行数据分成一行或多行,每组行只返回一行结果)    1.1聚合函数不能出现在where字句中    1.2常用的聚合函数:        count: 表示返回满足条件的总行数,(注:建议用rowid统计总行数,因为它代表唯一的物理地址,或者用唯一标识符(主键);)             使用 * 效率慢,因为它先会去select * from all_t...

太平洋保险家园大数据项目DSG应用(30多个Oracle等实时同步到KAFKA)【图】

太平洋保险集团“家园项目”大数据平台DSG应用(oracle&kafka)项目背景根据太平洋保险集团的IT建设规划,在2017年年底,需要完成“一个太保,共同的家园”项目(简称家园项目),旨在给客户提供更加便携、全面的服务,通过一个家园平台,就能够完成所有的服务。众所周知,太平洋保险的业务范围非常广泛,囊括了产险、寿险、车险等业务,同时,一个险种又由多个系统共同提供服务。现在要在一个平台上完成这些服务,数据的汇聚、集中...

oracle分页查询【代码】

分页查询时用如下sql,查询的是第6到第10条数据select t.*from (select u.username, rownum row_num from table_user u where rownum =< 10) twhere t.row_num > 5用页数来表示:/*** * @param numOfPage 每页有几条数据* @param page 第几页(从0开始)* @return*/public Map<String,Object> test(int numOfPage,int page){Map<String,Object> param=new HashMap<String,Object>();int startNum=1;//初始条数int endNum=1;//初始条...