博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  ORACLE & SQL

摘要:找到这个过程了:CREATE PROCEDURE dbo.UspOutputData @tablename sysname AS declare @column varchar(1000) declare @columndata varchar(1000) declare @sql varchar(4000) declare @xtype tinyint declare @n... 阅读全文

posted @ 2009-09-03 16:42 大胸宝腚 阅读(128) 评论(0) 推荐(0)

摘要:clob的操作 using System;using Fjeptri.DataAccess.DataHelper;using System.Data.OracleClient;using System.Data;using System.IO;using System.Windows.Forms;using blank; namespace WindowsApplication1{ /// ... 阅读全文

posted @ 2007-06-11 12:12 大胸宝腚 阅读(1139) 评论(0) 推荐(0)

摘要:blob的操作 using System;using Fjeptri.DataAccess.DataHelper;using System.Data.OracleClient;using System.Data;using System.IO;using System.Windows.Forms;using blank; namespace WindowsApplication1{ /// ... 阅读全文

posted @ 2007-06-11 12:12 大胸宝腚 阅读(1458) 评论(0) 推荐(0)

摘要:SQL五个集合函数:SUM,AVG,COUNT,MAX,MIN 通配符的一些用法:(关键字:like % [] -) select * from tablename where column1 like '[A-M]%' 这样可以选择出column字段中首字母在A-M之间的记录 select * from tablename where column1 like '[ABC]%' 这样... 阅读全文

posted @ 2007-06-11 11:55 大胸宝腚 阅读(241) 评论(0) 推荐(0)

摘要:在Oracle PL-SQL中,左连接和右连接以如下方式来实现 查看如下语句:SELECT emp_name, dept_name FORM Employee, DepartmentWHERE Employee.emp_deptid(+) = Department.deptid此SQL文使用了右连接,即“(+)”所在位置的另一侧为连接的方向,右连接说明等号右侧的所有记录均会被显示,无论其在左... 阅读全文

posted @ 2007-06-11 11:55 大胸宝腚 阅读(289) 评论(0) 推荐(0)

摘要:编写基本SQL语句 所有包含空值或与空值比较的表达式,结果为空值。 在各种数据类型中,只有NUMBER数据类型的默认显示是靠右对齐的,而CHAR, DATE和VARCHAR2是靠左对齐的 DISTINCT关键字的位置紧跟在SELECT后,一旦使用,查询返回的数据不含冗余行。 当查询中包含带Primary Key 主键约束的列时,返回的数据不带冗余行,因为PK约束保证 了该列数据是不重复... 阅读全文

posted @ 2007-06-11 11:54 大胸宝腚 阅读(1491) 评论(0) 推荐(0)

摘要:1.问题来源Oracle中可以用dbms_output.put_line来打印提示信息,但是很容易缓冲区就溢出了。可以用DBMS_OUTPUT.ENABLE(1000000);来设置缓冲区的大小。但是有大小,就有可能再溢出(程序写得太烂,错误不断,不好意思)。于是想把异常信息写到一个表中。2.建表这个容易create table wErrorLog( procedure_name varcha... 阅读全文

posted @ 2007-06-11 11:53 大胸宝腚 阅读(6380) 评论(0) 推荐(0)

摘要:最好在安全模式下 1、 开始->设置->控制面板->管理工具->服务停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products->Universal Installer卸装所有Oracle产品,但Universal Installer本身不能被删除5、 运行regedit,选择HKEY_LOCAL_MACHI... 阅读全文

posted @ 2007-06-11 11:44 大胸宝腚 阅读(209) 评论(0) 推荐(0)

摘要:ORACLE中的模糊查询是靠LIKE操作符来完成的。 现在我们来看一下LIKE操作符使用过程中的一些具体的问题 %:代表0个或者多个字符 _(下划线):代表一个字符 比如: (1) select ename from emp where ename like 'S%'; 上面这个例子查询出的是以大写S为名字首字母的员工的员工姓名 (2) select ename from emp where e... 阅读全文

posted @ 2007-06-11 11:36 大胸宝腚 阅读(5127) 评论(0) 推荐(0)

摘要:Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行... 阅读全文

posted @ 2007-06-11 11:33 大胸宝腚 阅读(138) 评论(0) 推荐(0)

摘要:把数据从一个表复制到另一个表,插入新数据或替换掉老数据是每一个ORACLE DBA都会经常碰到的问题。在ORACLE9i以前的年代,我们要先查找是否存在老数据,如果有用UPDATE替换,否则用INSERT语句插入,其间少不了还有一些标记变量等等,繁琐的很。现在ORACLE9i专为这种情况提供了MERGE语句,使这一工作变得异常轻松,MERGE语句的语法如下: MERGE [hint] INTO... 阅读全文

posted @ 2007-06-11 11:30 大胸宝腚 阅读(760) 评论(0) 推荐(0)

摘要:1. Oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp 2. ORACLE9IAS WEB CACHE的初始默认用户和密码? administrator/administrator ... 阅读全文

posted @ 2007-06-11 11:27 大胸宝腚 阅读(286) 评论(0) 推荐(0)

摘要:51. 如何将小表放入keep池中? alter table xxx storage(buffer_pool keep); 52. 如何检查是否安装了某个patch? check that oraInventory 53. 如何使select语句使查询结果自动生成序号? select rownum,COL from table; 54. 如何知道数据裤中某个... 阅读全文

posted @ 2007-06-11 11:26 大胸宝腚 阅读(186) 评论(0) 推荐(0)

摘要:先建序列,然后建立一个触发器实现! cata0是表名,cata0_id是需要自增的字段!CREATE SEQUENCE SEQ_cata0 INCREMENT BY 1 START WITH 1 MAXVALUE 9999999\CREATE TRIGGER TRG_cata0 BEFOREINSERT ON cata0FOR EACH ROW begin SELECT SEQ... 阅读全文

posted @ 2007-05-24 10:39 大胸宝腚 阅读(353) 评论(0) 推荐(0)

摘要:现象为oracle侦听错误, 打开控制面板/管理工具/服务中双击打开OracleOraHome92TNSListener的服务看到其“可执行文件的路径”一栏为空,原因是windows优化大师删除了注册表里关于侦听路径的键值所致。处理发放如下:首先运行regedit.exe启动注册表编辑器,在HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/下的Services和H... 阅读全文

posted @ 2007-05-24 10:39 大胸宝腚 阅读(420) 评论(0) 推荐(0)

摘要:下列语句部分是Mssql语句,不可以在access中使用。SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE databas... 阅读全文

posted @ 2007-05-24 10:35 大胸宝腚 阅读(99) 评论(0) 推荐(0)

摘要:在单独一条SELECT语句中使用CASE 假设TABLE_A表有字段 Field_A,现在我要得到一个新的字段NEW_Field_A,此字段根据Field_A的值不同而不同。 SELECT (CASE WHEN Field_A>=90 THEN 'Very Good' WHEN Field_A>=80 AND Field_A=60 A... 阅读全文

posted @ 2007-05-24 10:34 大胸宝腚 阅读(214) 评论(0) 推荐(0)

摘要:方法一:------------------------------------------------------------------------------------------------------------select count(*) from (select trunc(TO_DATE('2005/11/04', 'YYYY/MM/DD'), 'MM') + rownu... 阅读全文

posted @ 2007-05-24 10:33 大胸宝腚 阅读(218) 评论(0) 推荐(0)

摘要:在Windows 操作系统下安装Oracle 9i时会安装很多服务——并且其中一些配置为在Windows 启动时启动。在Oracle 运行在Windows 下时,它会消耗很多资源,并且有些服务可能我们并不总是需要。 你会发现不使用Windows 图形界面就可以快速、完全地关闭数据库会很有用。只要拥有管理员权限就可以通过net start 启动一个服务,或者通过net stop 命令停止一个服务,从... 阅读全文

posted @ 2007-05-24 10:30 大胸宝腚 阅读(239) 评论(0) 推荐(0)

摘要:导入/导出 Excel 的基本方法 从Excel文件中,导入数据到SQL数据库中,很简单,直接用下面的语句: --如果接受数据导入的表已经存在 insert into 表 select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 5.0;HDR=YES;DATABASE=c:test.xls',shee... 阅读全文

posted @ 2007-03-15 14:42 大胸宝腚 阅读(761) 评论(0) 推荐(0)