Database
文章平均质量分 78
jojoy_828
我是菜鸟,我怕谁
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ORACLE当遇到“数据大小超出此类型的最大值”和“仅可以为插入 LONG 列的 LONG 值赋值”异常时的解决方法
环境: 数据库:Oracle 9i数据库字段类型:varchar2(4000)输入汉字:大于1000字 问题1:当遇到“java.sql.SQLException:数据大小超出此类型的最大值”时...解决办法:这是jdbc驱动的问题,更新一下Oracle的class12.jar驱动就可以解决。 问题2:当遇到“ORA-01461: 仅可以为插入 LONG 列的 LONG 值赋值”时转载 2008-09-16 13:25:00 · 6377 阅读 · 2 评论 -
BLOB和CLOB的区别以及在ORALCE中的插入和查询操作
ORACLE中的大对象: LONG: 可变长的字符串数据,最长2G,LONG具有VARCHAR2列的特性,可以存储长文本一个表中最多一个LONG列LONG RAW: 可变长二进制数据,最长2GCLOB: 字符大对象Clob 用来存储单字节的字符数据NCLOB: 用来存储多字节的字符数据BLOB: 用于存储二进制数据BFILE: 存储在文件中的二进制数据,这个文转载 2009-06-01 10:31:00 · 7378 阅读 · 0 评论 -
3大数据库(Sql-Server,MySql和Oracle)的分页SQL语句实现
本文来自:http://blog.youkuaiyun.com/wzwjr/archive/2009/04/06/4051064.aspx 我们在编写MIS系统和Web应用程序等系统时,都涉及到与数据库的交互,如果数据库中数据量很大的话,一次检索所有的记录,会占用系统很大的资源,因此我们常常采用,需要多少数据就只从数据库中取多少条记录,即采用分页语句。根据自己使用过的内容,把常见数据库Sql Ser转载 2009-10-12 17:29:00 · 1919 阅读 · 0 评论 -
oracle的按月统计sql(一个数据库面试题)
题目: 两个数据库表,schema如下: CREATE TABLE REG_USERS( ID NUMBER, NAME VARCHAR2(30 BYTE), CREATE_DATE DATE --注册日期) CREATE TABLE SAMENAME_USERS( ID NUMBER, NAME VARCHAR原创 2009-10-27 16:07:00 · 5831 阅读 · 1 评论 -
SQL SERVER 2008 禁用或启用外键约束
---启用or禁用指定表所有外键约束alter table KM_FINANCE_COST_TYPE NOCHECK constraint all;alter table KM_FINANCE_COST_TYPE CHECK constraint all;--生成禁用所有外键约束的语句select 'ALTER TABLE [' + b.name + '] NOCH转载 2013-12-23 16:35:16 · 4426 阅读 · 0 评论 -
[备忘]ORACLE的导入/导出
ORACLE的导入导出可以通过TOAD或PLSQL轻易的实现,但这里所提的是用ORACLE的EXP和IMP命令实现数据的导入/导出。这两个命令的用法其实很简单,只是在这备忘一下: 下面介绍的是导入导出的实例。数据导出 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:/daochu.dmp中 exp system/manager@TEST f原创 2008-06-23 15:34:00 · 780 阅读 · 0 评论 -
oracle中修改表名
>>answer1: ALTER TABLE old_table_name RENAME TO new_table_name;(大写为系统命令) answer2: SQL> select tname from tab ; TNAME------------------------------TEST SQL> rename test to t原创 2008-04-23 22:05:00 · 66607 阅读 · 2 评论 -
不安装oracle客户端 PLSQL11 64位 连接 ORACLE11g
需求: 本地开发环境需通过PLSQL连接Oracle数据库,但不想单独去安装几百兆的oracel客户端。环境: WIN10企业版64位、PLSQL11 64位安装程序和oracle instantclient-basic-windows.x64-11.2.0.4.0, 注意:PLSQL与oracle instantclient必须同为32位或64位,否原创 2017-07-04 15:28:08 · 12597 阅读 · 0 评论 -
查询Oracle正在执行的sql语句、当前的被锁对象
--查询Oracle正在执行的sql语句及执行该语句的用户SELECT b.sid oracleID, b.username 登录Oracle用户名, b.serial#, spid 操作系统ID, paddr, sql_text 正在执行的SQL, b.machine 计算机名 FR转载 2017-12-07 12:14:55 · 3364 阅读 · 0 评论 -
SQLSERVER-CASE关键词的用法
在Oralce中有个函数为Decode(),感觉非常好用,但是此函数为Oracle所独有,在SQLSERVER和MYSQL中实现与之相类似的功能还无相关函数,但通过CASE关键词可实现类似功能。 1 》》首先让我们看一下 CASE 的语法。在一般的 SELECT 中,其语法如下: SELECT = CASE WHEN THEN WHEN THEN ELSE END 2 》》 我在SQLSERVER原创 2007-12-02 00:10:00 · 2087 阅读 · 0 评论 -
SQLServer 2K 安装重复出现挂起问题解决办法
如果在安装补丁的时候遇到如下类似错误: 1、安装过程中出现“以前进行的程序创建了挂起的文件操作,运行安装程序前,必须重新启动”,请按照下面步骤解决: a、重启机器,再进行安装,如果发现还有该错误,请按下面步骤 b、在开始->运行中输入regedit c、到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Session Manager 位置 d转载 2008-02-21 14:13:00 · 718 阅读 · 0 评论 -
在SQLSERVER中获得不包含时间部分的日期
GetDate()获得的日期由两部分组成,是今天的日期和当时的时间: Select GetDate()用DateName()就可以获得到相应的年、月、日,再把它们连接起来就好了:Select Datename(year,GetDate())+-+Datename(month,GetDate())+-+Datename(day,GetDate())另外,D原创 2007-12-01 21:37:00 · 971 阅读 · 0 评论 -
ORACL中对时间格式的处理
这是我在做一个项目的整合模块时用到的有关ORACLE时间格式的SQL语句,供大家参考:1》以12小时制显示SQL>select to_char(sysdate,YYYY-MM-DD HH12:MI:SS AM)from dual;TO_CHAR(SYSDATE,YYYY-MM-DDHH1------------------------------2007-06-29 02:50:原创 2007-12-01 21:51:00 · 793 阅读 · 0 评论 -
SQL之join详解
还是先 Create table 吧 create table emp( id int not null primary key, name varchar(10) ); create table emp_dept( dept_id varchar(4) not null, emp_id int not null, emp_name varchar(10), primary k原创 2007-12-01 22:15:00 · 785 阅读 · 0 评论 -
SQL Union和Union All用法
UNION 指令的目的是将两个 SQL 语句的结果合并起来。从这个角度来看, UNION 跟 JOIN 有些许类似,因为这两个指令都可以由多个表格中撷取资料。 UNION 的一个限制是两个 SQL 语句所产生的栏位需要是同样的资料种类。另外,当我们用 UNION这个指令时,我们只会看到不同的资料值 (类似 SELECT DISTINCT)。 union只是将两个结果联结起来一起显示,并不是联结转载 2007-12-01 22:31:00 · 832 阅读 · 0 评论 -
SQLServer不同行列相减实例解析
昨天技术主管面试新人时出了道数据库编程题,自己也是新人,所以顺便拿过来研究一下,题目如下: 数据库表TEST,表结构及数据如下: CREATE TABLE TEST( ID char(10)PRIMARY KEY, NAME char(10), AMOUNT numeric(9)) ID NAME AMOUNT-原创 2007-12-01 22:44:00 · 6744 阅读 · 0 评论 -
一个数据库面试题
如题:A、B两个表拥有一样的表结构,都以id为主键,如何将A表中存在而B表中不存在的记录插入到B表中。 表结构如下:create table A( id int primary key, name varchar(20), password varchar(20)) create table B( id int primary key, name va原创 2007-12-01 23:30:00 · 911 阅读 · 0 评论 -
在SQL中删除重复记录(多种方法)
学习sql有一段时间了,发现在我建了一个用来测试的表(没有建索引)中出现了许多的重复记录。后来总结了一些删除重复记录的方法,在Oracle中,可以通过唯一rowid实现删除重复记录;还可以建临时表来实现...这个只提到其中的几种简单实用的方法,希望可以和大家分享(以表employee为例)。 SQL> desc employee Name Null?转载 2007-12-01 23:47:00 · 818 阅读 · 0 评论 -
Java连接各种数据库的实例
1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; String password="te转载 2007-12-02 00:03:00 · 683 阅读 · 0 评论 -
JSP访问ORACLE数据库超慢解决方法!
以下所述的问题困扰了我一个月。----------------------------------------------------------------------------------------------------问题描述: 本地网络有四台电脑,用VSS共享项目,同时使用ORACLE数据库,版本为ORACLE 9i,安装的ORACLE客户端都是同一安装盘安装原创 2008-02-04 00:02:00 · 2544 阅读 · 0 评论 -
Sqlserver2000数据导出至Oracle9i
今天把ORACLE服务器已搭载好,所以需把之前项目的数据导至新服务器中。原数据库是在本机,数据库类型为SQLSERVER2000 SP4。我用的方法是直接用 SQLSERVER2000带的数据导出功能实现的,但在数据导入后出现了一个很奇怪的问题,如下图:导入至ORACLE后,进入SQLPLUS,键入SELECT * FROM TAB查看所有数据表,可以列出刚导入的所有表,但原创 2007-12-03 10:24:00 · 1963 阅读 · 0 评论 -
巧用dblink结合oracle快照实现两台服务器的数据同步
此文档是本人根据网上搜集的资料,反复进行双机测试通过后的一些总结。ORACLE版本:ORACLE 9IORACLE 9I实际上以物化视图代替了ORACLE 8.5的快照,但快照在ORACLE 9I中同样能用。--名词说明:源——被同步的数据库 目的——数据要同步到的数据库一、创建dblink--1、在目的数据库上原创 2008-04-10 17:10:00 · 3067 阅读 · 2 评论 -
Oracle日期中分钟、小时间隔的计算方法
备 忘 比如:sysdate表示为系统当前时间。sysdate+30/(24*60*60) 则表示当前时间的下一30秒。 总之记住,30/(24*60*60)中的(24*60*60)这一截为计算的标准单位,24*60*60就是以秒为单位,24*60则是以分为单位,那24当然是以小时为单位啦。 sysdate+30/(24*60*60)原创 2008-04-10 17:24:00 · 6951 阅读 · 0 评论 -
Oracle的XML函数
1 介绍XML(eXtended Markup Language可扩展标记语言)是一种基于文本,用于结构化任何可标记文档的格式语言。它是一种轻便的,可扩展的,标准的且简学易懂的保存数据的语言。它起源于SGML,并可模拟为树型。正因为这样,Oracle提供了一些函数来使用这种实用的语言来在数据库中保存文档。因此,学习这些函数来使得保存的数据更加具有可读性是很必要的。 通过使用内置XMLT转载 2008-04-18 17:07:00 · 15137 阅读 · 1 评论 -
ORACLE 数据库的级联查询
在ORACLE 数据库中有一种方法可以实现级联查询select * //要查询的字段from table //具有子接点ID与父接点ID的表 start with selfid=id //给定一个startid(字段名为子接点ID,及开始的ID号)connect by prior selfid=parentid原创 2008-05-22 10:23:00 · 7917 阅读 · 0 评论 -
三种实现方法实现数据表中遍历寻找子节点
数据表中遍历寻找子节点的三种实现方法: 示例问题如下: 表结构: Id ParentId 1 0 2 1 3 2 ...... 针对该表结构解释如下: 1的父节点为0, 2的父节点为1, 3的父节点为2 ...... 以此类推,要求给定一个父节点的值,比如1, 用SQL转载 2008-05-22 10:31:00 · 929 阅读 · 0 评论 -
ORACLE INSERT INTO
@@ jojoys memo @@Syntax:INSERT INTO DEST_TABLE(COLUM) SELECT COLUM FROM SOURCE_TABLE;example:Insert Into comm_goods_image(goodsid,flag) select a.TYPEID,3 from food_types a;原创 2008-06-04 11:02:00 · 821 阅读 · 0 评论 -
Linux下启动和关闭Oracle服务和监听程序
原文链接:http://hi.baidu.com/lgnemo/blog/item/481c0266faff6622aa184cb5.htmloracle数据库是重量级的,其管理非常复杂,将其在linux平台上的启动和关闭步骤整理一下。 安装完毕oracle以后,需要创建oracle系统用户,并在/home/oracle下面的.bash_profile添加几个环境变量:ORACLE_SID转载 2008-08-29 10:54:00 · 16041 阅读 · 0 评论 -
只用一个端口实现完全穿透Windows防火墙访问Oracle服务
要使Oracle客户端能正常连接到设置有防火墙的安装在windows上的Oracle服务器,单开放一个1521或自定义的监听端口是不够的。 我们有的时候需要映射端口远程去访问Oracle 数据库,这里有个防火墙的问题,在unix 上没有问题,但是在win 平台上却无法正确访问,下面的可以解决这个问题,从网上找到有如下资料:资料一、 近来由于工作需要,在Windows转载 2008-06-13 13:17:00 · 3022 阅读 · 0 评论
分享