摘要:删除无名主键语句: 上面语句需要手动,如何自动执行?看下面: 这样执行
阅读全文
摘要:一、Oracle中start with…connect by prior子句用法 connect by 是结构化查询中用到的,其基本语法是: 例: 简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字段:org_id,parent_id那么通过表示每一条记录的parent是谁,就可以形成一
阅读全文
摘要:添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….); 修改字段的语法:alter table tablename modify (column datatype [default
阅读全文
摘要:稍微熟悉Oracle的都知道,如果我们想一条SQL语句向表中插入多个值的话,如果如下语句 INSERT INTO 某表 VALUES(各个值),VALUES(各个值),.....; 这样会报错的,因为oracle是不支持这种写法的,如果多个INSERT INTO VALUEES(各个值);这样以“;
阅读全文
摘要:摘自:http://blog.sina.com.cn/s/blog_67be3b45010197dm.html 在跨数据库查询的时候时常会用到dblink,例如:两台不同的数据库服务器,从一台数据库服务器的一个用户读取另一台数据库服务器下面的某个schema的数据,这个时候,使用dblink能够很方
阅读全文
摘要:定位符和命名符 create or replace procedure CallMe(p_ParameterA varchar2, p_ParameterB number, p_ParameterC boolean, p_ParameterD date) as begin null; end Cal
阅读全文
摘要:在Oracle中,系统权限、对象权限以及他们的集合角色权限,是一个相对复杂的安全体系。在前一篇《使用Role权限体系》(http://space.itpub.net/17203031/viewspace-691917)中,已经进行初步介绍。存储过程作为Schema对象下的程序单元,在进行Role处理
阅读全文
摘要:1、准备工作 Oracle 外连接(OUTER JOIN)包括以下: 左外连接(左边的表不加限制) 右外连接(右边的表不加限制) 全外连接(左右两表都不加限制) 对应SQL:LEFT/RIGHT/FULL OUTER JOIN。 通常省略OUTER关键字, 写成:LEFT/RIGHT/FULL JO
阅读全文
摘要:-- 声明游标;CURSOR cursor_name IS select_statement --For 循环游标 --(1)定义游标 --(2)定义游标变量 --(3)使用for循环来使用这个游标 declare --类型定义 cursor c_job is select empno,ename,job,sal from ...
阅读全文
摘要:在PL/SQL程序开发中,可以使用DML语句和事务控制语句,但是还有很多语句(比如DDL语句)不能直接在PL/SQL中执行。这些语句可以使用动态SQL来实现。 PL/SQL块先编译然后再执行,动态SQL语句在编译时不能确定,只有在程序执行时把SQL语句作为字符串的形式由动态SQL命令来执行。在编译阶
阅读全文
摘要:1、ASCIISTR(ch) 转换ch为ASCII字符串 SELECT ASCIISTR('AB?CDE张三') a1 FROM DUAL; 2、BIN_TO_NUM(ch) 转换位向量为一个数字[ch为逗号隔开的0或1] SELECT BIN_TO_NUM(1,0,0,0) a1 FROM DUA
阅读全文
摘要:前言 Python自带的模块中有很多操纵文件的。我们可以把文件的数据读出来,经过处理还可以将数据写入文件中。但是对于数据的管理和分析来说,数据库还是专业一些。如果Python能和数据库结合在一起,那么就能结合两种的优势,提高效率。 工作中使用的是Oracle数据库,Python有一个模块cx_Ora
阅读全文
摘要:select :var_dname from dual; 那不是select后面的冒号,而是:var_dname,这个是一个整体,表示显示这个变量的值。比如你设定变量var_dname=1,那么select var_dname from dual,显示的结果是null,不是1,因为在语句中不认识va
阅读全文
摘要:同义词概念 Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系。它可以节省大量的数据库空间,对不同用户的操作同一张表没有多少差别;它扩展了数据库的使用范围,能够在不同的数据库用户之间实现无缝交互;Oracle数据库中提供了同义词管理的功能。同义词是
阅读全文
摘要:-- Create table create table X_SMALL_AREA ( SMALL_AREA_ID NUMBER(10) not null ) tablespace TBSL_SDDQ --表段X_SMALL_AREA放在表空间TBSL_SDDQ中 pctfree 10 --块保留1
阅读全文
摘要:解决方案:1.alter user 你的用户名 quota 2g on 你建表的表空间的名字;(有限制) 2.alter user 你的用户名 quota unlimited on 你建表的表空间的名字;(无限制)知识总结:表空间的大小与用户的配额大小是两种不同的概念,表空间的大小是指实际的用户表空
阅读全文
摘要:表空间建立之后,如果是小文件表空间,就不能再对表空间的autoextend大小等进行修改,其扩展性由表空间的数据文件来决定,可以添加数据文件或设置数据文件的扩展性大小。如果是bigfile,则可以进行这样的操作。 具体做法,可以参考我的另外一篇博文:http://blog.csdn.net/flig
阅读全文
摘要:1.3 Python连接oracle数据库的基本操作 1.3.1 创建数据库连接connect和关闭数据库连接close 创建数据库连接的三种方式: 方法一:用户名、密码和监听分开写 import cx_Oracle db=cx_Oracle.connect('username/password@h
阅读全文
摘要:事务是指对系统进行的一组操作,为了保证系统的完整性,事务需要具有ACID特性如下:1. 原子性(Atomic) 一个事务包含多个操作,这些操作要么全部执行,要么全都不执行。实现事务的原子性,要支持回滚操作,在某个操作失败后,回滚到事务执行之前的状态。回滚实际上是一个比较高层抽象的概念,大多数DB在实
阅读全文
摘要:背景: 在执行dblink sql操作时会同步两端数据库的scn, 使scn小的库和scn大的库一致。极端情况下可能会导致scn小的数据库的scn被耗尽,造成该数据库无法正常工作.因此在进行sql审核时dblink sql语句也是非常重要一个关注项。在这里给出了dblink sql语句的查找判断方法
阅读全文