database
jerry2007_chen
这个作者很懒,什么都没留下…
展开
-
oracle tnsping命令、sql*plus使用
1、测试数据库服务的命令: 控制台 tnsping命令 IP地址 端口号 数据库服务名称 cmd->tnsping 192.168.1.123:1521/oracle10g tnsping命令:如果能够ping通,则说明客户端能解析listener的机器名,而且lister也已经启动,但是并不能说明数据库已经打开,而且tsnping的过程与真正客户端连...2011-05-04 17:20:00 · 380 阅读 · 0 评论 -
oracle 使用 job+procedure自动建表
1、编写procedure create or replace procedure PROC_TEST -- Authid Current_User必须要添加,否则权限不足 Authid Current_Useris v_error varchar2(1000);begin execute immediate 'create table user as ...2012-11-23 15:07:53 · 92 阅读 · 0 评论 -
查询oracle表容量,查看字段存储方式
查询标容量:select segment_name, bytes, bytes/1024/1024/1024 as GB from user_segments where segment_name = '大写的表名' 查看字段存储方式:select a.id, dump(a.id) from table a ...2012-11-07 18:16:05 · 295 阅读 · 0 评论 -
oracle自动插入100w行记录
1、打开ql/sql测试窗口2、输入脚本 -- Created on 2012/11/7 by JERRY declare -- Local variables here count integer;begin -- Test statements here dbms_output.put_line('start:'||sysdate);...2012-11-07 15:51:18 · 151 阅读 · 0 评论 -
oracle 同义词实例
现有user1和user2两个用户,将在user2上创建user1的table1的同义词,然后就可以使用user2直接查询该同义词,获得user1的table1的数据。 1、使用user1连接,使user2获得user1的table1的查询权限: grant select on table1 to user2; 2、使用user2连接,创建同义词 ...2012-03-26 10:48:05 · 209 阅读 · 0 评论 -
sybase数据库导入导出
sybase数据库导入导出没什么复杂的,可是实际操作中往往遇到各种问题。我使用Toad for Sybase工具导入导出sybase,现总结流程如下: 1、新建数据库copy_db use mastergocreate database copy_dbon master = '100M'with durability=fullgosp_dbopt...2012-03-16 13:42:17 · 685 阅读 · 0 评论 -
存储过程 建表 分表
由于单表数据量太大,达到千万级别,所以考虑采用oracle的存储过程实施分表操作。 说明:schema表中存储指标信息 store表中存放schema中指标指定的存储信息 dic_info是字典表 按照schema的id号建相同表结构的表,更新字典项,把原始的大表里的数据分摊到新建的小表中,实现分表。 c...2012-02-27 17:29:30 · 322 阅读 · 0 评论 -
pl/sql执行pl/sql导出的sql脚本
pl/sql导出的脚本sql文件带有pl/sql自己的注释信息,这些信息直接执行是会报错的,所以应该使用pl/sql自己的执行工具: new->Command Window执行本地sql脚本 ...2012-01-06 12:52:57 · 118 阅读 · 0 评论 -
2. char varchar nvarchar varchar2 nvarchar2的区别(转)
1.1.charchar的长度是固定的,最大支持2000个字节。比如,定义了char(20),即使插入abc,不足二十个字节,数据库也会在abc后面自动加上17个空格,以补足二十个字节;char是区分中英文的,中文在char中占两个字节,而英文占一个,所以char(20)只能存20个字母或10个汉字。char适用于长度比较固定的,一般不含中文的情况。1.2. varchar/var...原创 2011-07-01 17:22:56 · 81 阅读 · 0 评论 -
Oracle数据库垃圾回收表
在使用JDBC读取数据库元数据信息去获得表名时,JDBC生成的SQL如下:SELECT NULL AS table_cat, o.owner AS table_schem, o.object_name AS table_name, o.object_type AS table_type, NUL...2011-07-01 17:21:27 · 363 阅读 · 0 评论 -
Oracle监听器配置异常检测办法
1.1.查看数据库连接配置文件tnsnames.ora文件路径: E:\database\oracle\product\11.1.0\db_1\NETWORK\ADMIN\tnsnames.ora文件内容: 配置其他IP地址下的数据库访问167_ORA10= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS ...2011-07-01 17:17:03 · 151 阅读 · 0 评论 -
oracle的sql循环
declare a number;begin a:=1; while a<=5001 loop insert into table (ID,NAME,VALUE) values (a,'tom','value'); a:=a+1; end loop;end;...2011-07-01 13:53:01 · 113 阅读 · 0 评论 -
oracle 账户被锁定解决办法
oracle账户abc被锁定后,用个管理员账户登录,在命令行或者pl/sql中执行如下语句: alter user abc account unlock;重新登陆abc即可2014-03-27 10:01:44 · 576 阅读 · 0 评论