数据库(oracle)
guoxu775
这个作者很懒,什么都没留下…
展开
-
ORACLE中查询系统中的所有表和查询某张表中所有字段的名称的SQL写法
利用ORACLE的系统表进行操作。 ALL_开头 select * from sys.all_all_tables;select *from sys.all_tab_cols;select * from sys.all_tab_columns; 具体例子:SELECT * FROM SYS.All_Tab_Columns tcwhere tc.TABL原创 2011-04-02 11:16:00 · 5033 阅读 · 0 评论 -
spring jdbctemplate调用存储过程,返回list对象
spring jdbctemplate调用存储过程,返回list对象方法:/** * 调用存储过程 * @param spName */ @SuppressWarnings("unchecked") public List> executeSP(String procedure) { //procedure = "{call WCITY2_STATISTIC.sp_us原创 2012-10-25 08:40:48 · 6015 阅读 · 0 评论 -
oracle存储过程之切割字符串(二)
调用及一个普通的查询过程调用代码(一个function): --通过分割,把一个字符串的值获取到最后一个 function getLastValueBySeperator(p_str IN VARCHAR2, p_delimiter IN VARCHAR2) return varchar2 as原创 2012-11-01 15:54:08 · 4427 阅读 · 0 评论 -
oracle存储过程之切割字符串(一)
oracle存储过程之切割字符串CREATE OR REPLACE TYPE ty_str_split IS TABLE OF VARCHAR2 (4000)tools包头:create or replace package common_tool is -- Author : ADMINISTRATOR -- Created : 2012/10/25 11:04:58 -转载 2012-11-01 15:52:21 · 7342 阅读 · 0 评论 -
step by step,start oracle in linux
remember this command:su - oracleexport ORACLE_SID=ahyd sqlplus /nologconn /as sysdbastartuplsnrctl start 其中重点注意export命令: Linux export命令 功能说明:设置或显示环境变量。 语 法:export [-f原创 2012-10-23 17:26:17 · 650 阅读 · 0 评论 -
linux下启动oracle监听
命令:lsnrctl start参考如下:SQL> startupORA-01031: insufficient privilegesSQL> startupORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instanceORA-01081: cannot start alre原创 2012-10-20 18:02:44 · 4542 阅读 · 0 评论 -
MD5加密(JAVA FUNCTION &ORACLE DB FUNCTION)
JAVA: public static String encodeMD5(String s) { if (s == null) { return null; } return DigestUtils.md5Hex(s); }oracle:create or replace function MD5_Digest (vin_string IN VARCHAR2转载 2012-09-19 17:47:40 · 1296 阅读 · 0 评论 -
jfreechart生成柱状图与饼状图(入门)
jfreechart生成柱状图与饼状图(入门)贴两段代码。/** * 生成柱状图 */ public String genChannelNumBarChart() { try { @SuppressWarnings("unchecked") List lst = channelService.getArticleNumByChannel(); int lstSiz原创 2012-10-09 11:20:12 · 3702 阅读 · 0 评论 -
oracle的transname.ora配置文件修改遇到的问题(无监听)及解决
由于频繁换项目,所以数据库的tnsnames.ora文件要经常修改。但是修改tnsnames.ora配置文件后,会碰到一个问题。就是PL/Sql连数据库的时候 会报一个:无法发现监听的错误。貌似配置文件修改的有问题。看下配置也没什么问题。最蠢得办法就是只留一个服务,然后就可以用了。今天别人给我指出了问题的所在。如配置文件如下:# tnsnames.ora Network C原创 2009-05-21 20:34:00 · 4389 阅读 · 0 评论 -
SQL基础:Oracle00-918:未明确定义列的错误
运行环境:Oracle10g PL/SQL环境下。在查询语句中,经常会出现一个错误:SQL基础:Oracle00-918:未明确定义列的错误。当前遇到有两种情况。原因为:当查询语句中,查询的表(数据集)中有相同的字段名,查询字段无法确认是改查那个字段时,就会报未明确定义列的错误。第一种情况:1.单表时:比如fconsign表中存在三个字段:fcsg_consig原创 2009-06-10 10:41:00 · 10673 阅读 · 1 评论 -
Oracle Dual表的使用
Oracle Dual表的使用Dual在oracle中的使用非常频繁,看到别人使用,有点疑惑。为啥要偏偏使用这张表呢?今天就这个疑问baidu了下。现在总结一下。1.Dual是一张系统表(有人称其为:虚拟表),只有一个字段:DUMMY VARCHAR2(1)允许为空2.因为在DBMS中查询语句需要:select from 表这种结构,所以当查询系统时间,虚拟字段,oracle函数原创 2009-06-11 16:40:00 · 1519 阅读 · 0 评论 -
在SQL语句中查询多条记录并把多条记录同一字段的值连接成一个字符并返回的写法
在SQL语句中查询多条记录并把多条记录同一字段的值连接成一个字符并返回的写法:实现1.游标并循环拼凑sql语句实现2:用select语句: select substr(sys_connect_by_path(fcsg_consign_id, '/'), 2)from (select rownum rn, fcsg_consign_id from fconsign原创 2009-06-04 11:24:00 · 10424 阅读 · 2 评论 -
SQL调优(盖国强)
转载 2012-09-05 14:48:49 · 937 阅读 · 0 评论 -
实验46:启动数据库的三个台阶nomount,mount,open
实验46:启动数据库的三个台阶nomount,mount,open该实验的目的是细化启动数据库的三个步骤,彻底的明白还要等到学习完冷备份之后.启动数据库到nomount状态的条件如下.如果你是非windows操作系统就没有注册表,而有环境变量.服务中的OracleService必须启动服务的名称和注册表中的oracle_sid相匹配存在正确的密码文件和参数文件有足够的内存参转载 2012-08-30 10:34:31 · 2699 阅读 · 0 评论 -
oracle为项目(meeting)创建一个用户
第一步:为项目创造一个表空间create tablespace meetinglogging datafile 'E:\oracle\product\10.2.0\oradata\meeting.dbf'size 1024mautoextend on next 50m maxsize 20480m extent management local;第二步:创建一个临时表空间(为什原创 2012-06-15 13:38:13 · 758 阅读 · 1 评论 -
ORACLE下特殊字符 &
ORACLE下特殊字符 & 1.SQL SERVER下是支持插入的update ezoffice.menuset set righturl='/defaultroot/InfoAction.do?type=all&channelType=0&userChannelName=信息管理&userDefine=0&orderBy=date'where menuname =原创 2011-05-10 10:53:00 · 1023 阅读 · 0 评论 -
ORACLE下查看锁表记录的SQL语句
SELECT A.OWNER 方案名, A.OBJECT_NAME 表名, B.XIDUSN 回滚段号, B.XIDSLOT 槽号, B.XIDSQN 序列号, B.SESSION_ID 锁表SESSION_ID, B.ORACLE_USERNAME 锁表用户名, decode(D.ty转载 2011-04-02 17:49:00 · 5969 阅读 · 0 评论 -
ORACLE数据库导出导入文档备忘
ORACLE数据库导出导入文档备忘 极少进行数据库的导入导出。背景:在正式环境中有一个cqgn数据库,现在需要导入到本机做测试开发。本机已经安装了ORACLE的软件并且运行一实例ORCL 第一步:导出数据(需要指定是哪一个实例)exp ezoffice/12345678@cqgn file=D:/cqgn0928.dmp其中cqgn为某一个数据库原创 2010-09-28 17:58:00 · 807 阅读 · 1 评论 -
ORACLE用户间 授权以及创建同义词
假设用户有两个:website 较高权限websiteapp 没有创表的权限表:在website用户下:grant select, insert, update, delete on table_test to websiteapp;在websiteapp用户下:--普通用户登录,创建表的同义词create synonym websiteapp. table_tes原创 2011-07-24 16:29:12 · 26030 阅读 · 0 评论