随笔分类 -  Oracle学习实践

摘要:想导入一个oracle11g的数据库到自己本地电脑上,直接exp导出的话拿到自己电脑上提示错误,于是在网上找方法方法如下 :一、在11g服务器上,使用expdp命令备份数据11g 导出语句:EXPDP USERID='facial/facial@orclas sysdba' schemas=faci... 阅读全文
posted @ 2015-05-16 11:54 qingsong_do 阅读(4015) 评论(0) 推荐(1)
摘要:最近郁闷的字符集2014年7月31日16:32:58本文主要讨论以下几个部分:如何查看查询oracle字符集、 修改设置字符集以及常见的oracle utf8字符集和oracle exp 字符集问题。一、什么是Oracle字符集 Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的... 阅读全文
posted @ 2014-07-31 16:33 qingsong_do 阅读(305) 评论(0) 推荐(0)
摘要:---查字符集select * from nls_database_parameters---查版本查看oracle的版本信息(1)用客户端连接到数据库,执行select * from v$instance 查看version项(2)select * from product_component_v... 阅读全文
posted @ 2014-07-30 15:35 qingsong_do 阅读(748) 评论(0) 推荐(0)
摘要:出现错误时登录企业管理器时出现的界面出现这种错误一般是因为没有设置时区,一般默认的是agentTZRegion=GMT,也就是GMT。所以大家只要设置了这个东西,然后重新启动dbconsole就可以了。下面是设置以及重新启动dbconsole的全过程。第一步,在Oracle安装目录中找打这个文件em... 阅读全文
posted @ 2014-04-25 12:47 qingsong_do 阅读(1962) 评论(0) 推荐(0)
摘要:自己的电脑比较慢,尤其装了oracle10g后,服务开启和关闭用bat文件操作省事点开启服务@echo offnet start OracleServiceORCLnet start OracleDBConsoleorclnet start OracleOraDb10g_home1TNSListenernet start OracleOraDb10g_home1iSQL*Plus pause停止服务@echo offnet stop OracleServiceORCLnet stop OracleDBConsoleorclnet stop OracleOraDb10g_hom... 阅读全文
posted @ 2014-02-20 22:40 qingsong_do 阅读(10388) 评论(1) 推荐(1)
摘要:函数 row_number()row_number() over (partition by patient_id /*需要分组的列*/ order by zyid /*排序的列*/)sqlSELECT ZYID, patient_id ,row_number() over (partition by patient_id order by zyid) visit_id from jk_patient_in_hospitaloraclecreate or replace view adminp_view_info asselect "ZYID","PATIENT_ 阅读全文
posted @ 2013-10-07 10:13 qingsong_do 阅读(1236) 评论(0) 推荐(0)
摘要:DECODE函数相当于一条件语句(IF).它将输入数值与函数中的参数列表相比较,根据输入值返回一个对应值。函数的参数列表是由若干数值及其对应结果值组成的若干序偶形式。当然,如果未能与任何一个实参序偶匹配成功,则函数也有默认的返回值。区别于SQL的其它函数,DECODE函数还能识别和操作空值.其具体的语法格式如下:DECODE(input_value,value,result[,value,result…][,default_result]);其中:input_value 试图处理的数值。DECODE函数将该数值与一系列的序偶相比较,以决定最后的返回结果value 是一组成序偶的数值。如果输入数 阅读全文
posted @ 2013-09-12 16:15 qingsong_do 阅读(1900) 评论(0) 推荐(0)
摘要:oracle 创建用户,授权用户,创建表,查询表假设oracle10g所有的都已经安装和配置好第一步:win+R,进入运行,cmd;第二步:连接超级管理员sysdba,语句sqlplus / as sysdba;第三步:(假设连接成功) 输入conn / as sysdba;第四步:(显示连接成功)create user bony identified by b123;第五步:grant resource,connect to bony;第六步:conn bony/b123;第七步:create table cctv(name varchar(10),age integer);第八步:inse 阅读全文
posted @ 2013-08-30 23:05 qingsong_do 阅读(2815) 评论(0) 推荐(0)
摘要:平常我们用Oracle主要有两种字符串类型1.char始终为固定的长度,如果设置了长度小于char列的值,则Oracle会自动用空格填充的。当比较char时,Oracle用空格将其填充为等长,再进行比较。2.VarChar2数据类型为可变长度,虽然与VarChar数据类型是同义的,但在今后的Oracle版本中也许会有变化,所以应该避免使用VarChar,优先使用VarChar2。固定长度的字符串字段使用Char,而其他所有的字符串字段都应使用VarChar2.下面列出部分Oracle针对字符串操作的一些函数,以下函数可以使用在字符串上,也可以使用在列名上:1.LOWER(string)将输入的 阅读全文
posted @ 2013-08-30 18:01 qingsong_do 阅读(914) 评论(0) 推荐(0)
摘要:oracle中如果一个字段内容不全是数字型 可以通过以下方式过滤 to_number(substr(translate(a.vital_signs_cvalues, '9876543210.' || a.vital_signs_cvalues, '9876543210.'), 1, instr(translate(a.vital_signs_cvalues, ... 阅读全文
posted @ 2013-08-30 11:23 qingsong_do 阅读(4412) 评论(0) 推荐(0)
摘要:数据库所在位置将数据导出到的文件名 用户名 备份数据库 :exp csm/csm@127.0.0.1/orcl file=c:/baoan_1.1.0_20120816.dmp owner=(csm) 数据库所在位置 需要导入数据的文件名 恢复数据库 :imp csm/csm@127.0.0.1/orcl file=c:/baoan_1.1.0_20120816.dmp full=y 阅读全文
posted @ 2012-09-28 13:14 qingsong_do 阅读(571) 评论(0) 推荐(0)
摘要:lengthb(string)计算string所占的字节长度:返回字符串的长度,单位是字节length(string)计算string所占的字符长度:返回字符串的长度,单位是字符 对于单字节字符,LENGTHB和LENGTH是一样的.如可以用length(‘string’)=lengthb(‘string’)判断字符串是否含有中文。 注:一个汉字在Oracle数据库里占多少字节跟数据库的字符集有关,UTF8时,长度为三。select length('cctv') from dual ;可查询汉字在Oracle数据库里占多少字节 阅读全文
posted @ 2012-09-28 13:08 qingsong_do 阅读(77941) 评论(1) 推荐(1)
摘要:1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGIN END 存储过程名字2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条 记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND) 例子: BEGIN SELECT col1,col2 into 变量1,变量2 FROM typestruct where xxx; EXCEPTION WHEN NO_. 阅读全文
posted @ 2011-12-03 11:31 qingsong_do 阅读(941) 评论(0) 推荐(0)
摘要:windows 中1. selectnamefromv$database;直接运行就可以查看了,2.查看tnsnames.ora 的连接,有个SID,SID就是服务名了1.查看oracle的安装目录,方法是查看注册表:如:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ORACLE_HOME REG_SZ E:\ORACLE\ORA92 得到了oracle的安装目录一般来讲,如果服务器在安装时采用的是默认值那么这个值是:D:\ORACLE\ORA922.找到tnsnames.ora文件在根目录下面找到\network\ADMIN\tnsnames.ora 文件,并打开3. 阅读全文
posted @ 2011-12-03 10:27 qingsong_do 阅读(26940) 评论(0) 推荐(0)
摘要:获取表: select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表 select table_name from dba_tables where owner='用户名' user_tables: table_name,tablespace_name,last_analyzed等 dba_tables: ower,table_name,tablespace_name,last 阅读全文
posted @ 2011-11-29 10:39 qingsong_do 阅读(144001) 评论(0) 推荐(6)
摘要:新建Oracle数据库三种方法:1.通过运行Oracle Database Configuration Assistant 创建配置或删除数据库(也可在命令行下输入dbca);2.用命令行的方式建立数据库3.通过运行自定义的批处理脚本(或create_ORACLE_SID.bat(create_ORACLE_SID.sql))来创建配置或删除数据库详述:1.通过运行Oracle Database Configuration Assistant 创建配置或删除数据库; 建议不熟悉创建过程的DBA使用该方法,只需要根据选项%26#8220;下一步%26#8221;进行配置,最后生成数据库的创建脚本 阅读全文
posted @ 2011-11-28 17:00 qingsong_do 阅读(82741) 评论(3) 推荐(1)
摘要:前提是咱们都已经对常用的数据操纵语言非常熟悉了,对标准SQL: SELECT子句 --指定查询结果集的列DROM子句 --指定查询来自哪个表或者试图[WHERE 子句] --指定查询的条件[GROUP BY 子句] --指定查询结果集的分组的条件[HAVING 子句] --指定分组或者集合的查询条件[ORDERBY 子句] --对查询的排列顺序[UNION 子句] --多个SELET语句组合,得到结果集的并集掌握的比较熟悉了。 下面是我参考《Oracle学习笔记》整理的可能会对咱们平时的开发有帮助的SQL基础:准备工作:CREATE TABLE dept( deptno NUMBER(20), 阅读全文
posted @ 2011-11-28 15:08 qingsong_do 阅读(3269) 评论(0) 推荐(1)
摘要:可以使用DataBase Configuration Assistant来创建一个心得数据库。Database Configuration Assistant简称是DBCA,是创建、配置以及管理数据库的一个工具。 一、创建数据库的一个具体的步骤:1、 点击“开始”-“所有程序”-“Oracle”-“配置和移植工具”-“Database Configuration Assistant” 或者 运行—‘cmd’—‘dbca’ 2、 进入该工具的欢迎界面3、 点击“下一步”按钮,进入“步骤1操作”,里面支持五种操作类型,分别为创建数据库、配置数据库选项、删除数据库、管理模版、配置自动存储管理。4、. 阅读全文
posted @ 2011-11-28 14:29 qingsong_do 阅读(16703) 评论(0) 推荐(1)