随笔分类 - Oracle/PL/SQL
摘要:普通用户 scott 密码: tiger普通管理员用户 system 密码:manager超级管理员用户 sys 密码:xiachufenged a;创建记事本用@a;来执行脚本在d盘建一个demo.txt文件里面写sql语句 用@d:\demo.txt;或者@d:demo.txt如果后缀名不是*.sql即(demo.sql)就可以用@d:demo;切换连接 conn管理员用户命令 conn sy...
阅读全文
摘要:--題目:編寫一個數據庫觸發器,當任何時候某個部門的從dept表中刪除的時,該觸發器將從emp表中刪除該部門的所有雇員。 CREATE OR REPLACE TRIGGER TRI_G1BEFORE DELETE ON DEPTFOR EACH ROWBEGINDELETE FROM emp where DEPORTNO=:OLD.DEPT_NO;END; select * from emps...
阅读全文
摘要:SELECT ASCII('A') FROM DUALSELECT CHR('65') FROM DUALselect sysdate from dualSELECT ADD_MONTHS(SYSDATE,12) S FROM DUAL --加月份SELECT LAST_DAY(SYSDATE) D FROM DUAL --日期的最後一天SELECT TRUNC(SYSDATE,'mm') FRO...
阅读全文
摘要:因公司規定用繁體字 ,所以下麵的中文都是繁體的CREATE OR REPLACE PROCEDURE send_mail (p_From IN VARCHAR2,p_To IN VARCHAR2,p_Subject IN VARCHAR2,p_Body IN VARCHAR2,p_Cc IN VARCHAR2 := NULL,p_Bcc IN VARCHAR2 := NULL,p_ContentT...
阅读全文
摘要:CREATE OR REPLACE PROCEDURE SEND_MAIL (as_sender in varchar2, --邮件发送者 as_recp in varchar2, --邮件接收者 as_subject in varchar2, --邮件标题 as_msg_body in varchar2) --邮件内容 IS ls_mailhost varchar2(30...
阅读全文
摘要:今天在网上看到一篇关于在oracle中对各种进制数进行转换的帖子,觉得不错,也比较全面,几乎涵盖了经常用到的所有转换。转过来学习一下,也方便以后查询。==================================================================================大家经常遇到进制转换的问题,网上搜到的转换只是部分十进制与其它进制的转换,所以我把自己...
阅读全文
摘要:数据库查询中难免会遇到行列转换的情况,摘列一些较精典的解决方案--####################################################################一、采用SQL decode和PL/SQL函数实现--####################################################################1、固定...
阅读全文
摘要:--分页select * from(select t1.ename ,rownum rn from (select * from emp) t1 where rownum<=10) where rn>=6;--开发一个包create or replace package tespackage astype test_cursor is ref cursor;end tespackage...
阅读全文
摘要:1.Oracle10g安装过程中出现“无法确定主机的IP地址时产生该异常错误”。(本机设置自动获得IP地址)Oracle在用Net Configuraton配置网络服务名时需要取系统的IP地址,而如果解析IP地址错误就会出现上述异常。经修改c:\windows\system32\drivers\etc\hosts文件来手动解析后安装成功,文件内容如下:127.0.0.1 l...
阅读全文
摘要:1.首先在oracle中建存储过程,存储过程名库PROCEDURE prc_queryCREATE OR REPLACE PROCEDURE prc_query (p_tableName in varchar2, --表名 p_strWhere in varchar2, --查询条件 p_orderColumn in varchar2, --排序的列 p_orderStyle in varchar...
阅读全文
摘要:给oracle数据表建立索引 按照一般的说法,一个数据表如果数据量超过了几百条,就要考虑建立索引了。拖了这么久,今天终于给我们的一些变大了的数据表建立了索引。 首先,查看目前已经建立的索引 select index_name from all_indexes where table_name = 'PICTURE'; 果然比较弱智,只有系统给主键自建的索引:SYS_C55001 还犯了一个错误,一...
阅读全文
摘要:1:开启服务: OracleServiceACCP和OracleOraHome92TNSListener 2:在运行中启动sqlplus进入Oracle编辑窗口 3:开辟表空间: Createtablespace空间名 DataFile‘e:控件名.dbf’size10M 空间存放盘及空间的大小 Autoextendon 空间为可增长的 /提交 4:创建用户: Create...
阅读全文