随笔分类 - 数据库
摘要:1、Where子句中的连接顺序: ORACLE采用自下而上的顺序解析WHERE子句。 根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾。 举例: (低效) select ... from table1 t1 where t1.s...
阅读全文
摘要:要使用_,则需要做如下转义select column_name from user_tab_columns where table_name = 'SYS_TERMINAL_MAPPING' AND column_name LIKE 'Ia_%' escape 'a'
阅读全文
摘要:--有参调用方式:declare STERMINAL VARCHAR2(10); SPROCESS NUMBER;begin sj_transfera_digi_getmapping(60007631,103758,'DYH0100067830311',STERMINAL,SPROCESS)...
阅读全文
摘要:查询表的所有列及其属性:select t.*,c.COMMENTS from user_tab_columns t,user_col_comments c where t.table_name = c.table_name and t.column_name = c.column_name a...
阅读全文
摘要:以user1身份登录oracle,然后执行:selecttable_namefromuser_tables;或selecttable_namefromtabs;常用SQL--1、查询oracle的连接数select count(*) from v$session;--2、查询oracle的并发连接数...
阅读全文
摘要:一、什么是PreparedStatement 参阅Java API文档,我们可以知道,PreparedStatement是Statement的子接口(如图所示),表示预编译的 SQL 语句的对象,SQL 语句被预编译并存储在PreparedStatement对象中。然后可以使用此对象多次高效...
阅读全文
摘要:有些朋友创建了一个非public的dblink,现在该数据库的其他用户需要去使用该dblink,在正常情况下无访问权限,需要重新建一个dblink,或者将原dblink修改为public。但是由于忘记了原dblink的目标段的密码,使得创建或者修改dblink的步骤无法进行下去。这里通过修改基表(l...
阅读全文
摘要:1,下载并安装Derby:下载地址:http://db.apache.org/derby/derby_downloads.html,下载最新版本。我用的是10.5.3.0。解压缩到任意文件夹,我的是:E:\Java\Joy\derby2,配置环境变量:建立DERBY_HOME,值:E:\Java\J...
阅读全文
摘要:方法一: 配置derby.propertites文件:文件内容:derby.connection.requireAuthentication=truederby.authentication.provider=BUILTINderby.user.username=password将username...
阅读全文
摘要:权限: create session create table unlimited tablespace connect resource dba 例: #sqlplus /nolog SQL> conn / as sysdba; SQL>create user username...
阅读全文
摘要:--查询日期语言种类select*fromV$NLS_PARAMETERS;select*fromnls_session_parameters--TO_DATE(null)的用法(插入null字段??)select1, TO_DATE(null)fromdual;--实际时间2012-12-04 1...
阅读全文
摘要:索引是由Oracle维护的可选结构,为数据提供快速的访问。准确地判断在什么地方需要使用索引是困难的,使用索引有利于调节检索速度。 当建立一个索引时,必须指定用于跟踪的表名以及一个或多个表列。一旦建立了索引,在用户表中建立、更改和删除数据库时, Oracle就自动地维护索引。创建索引时,下列准则将帮助...
阅读全文
摘要:根据NULL的定义,NULL表示的是未知,因此两个NULL比较的结果既不相等,也不不等,结果仍然是未知。根据这个定义,多个NULL值的存在应该不违反唯一约束。 实际上Oracle也是如此实现的:SQL> CREATE TABLE T (ID NUMBER);表已创建。SQL> ALTER TAB...
阅读全文
摘要:1、with table as 相当于建个临时表(用于一个语句中某些中间结果放在临时表空间的SQL语句),Oracle 9i 新增WITH语法,可以将查询中的子查询命名,放到SELECT语句的最前面。语法就是with tempname as (select ....)select ...例子:wit...
阅读全文
摘要:1、首先要配置网络服务名。在:E:\oracle9201\ora92\network\admin\tnsnames.ora 文件中MYORACLE = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168....
阅读全文
摘要:PL/SQL复习九 存储过程无参数的存储过程:create or replace procedure out_timeisbegindbms_output.put_line(to_char(sysdate,'yyyy-mm-dd'));end;/调用: exePL/SQL复习九 存储过程无参数的存储...
阅读全文