随笔分类 -  Oracle

摘要:场景一: 创建一个返回"Hello World!"字符串的函数。PL/SQL:create or replace function get_hello_msgreturn varchar2 asbeginreturn 'Hello World!';end get_hello_msg;/执行:select get_hello_msg msg from dual;T-SQL:create function dbo.fnGetHelloMsg()returns varchar(50)asbeginreturn 'Hello World!'endgo 阅读全文
posted @ 2011-08-20 17:45 Master HaKu 阅读(1034) 评论(0) 推荐(0) 编辑
摘要:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务问题:cmd模式下连接数据库sqlplus system/password@OracleDB解决方法:修改listener.ora(SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = F:\oracle\product\10.2.0\db_2) (PROGRAM = extproc) )在此处增加 )(SID_DESC =(GLOBAL_DBNAME = OracleDB)(ORACLE_HOME = F:\oracle\product\10.2.0 阅读全文
posted @ 2011-05-30 21:11 Master HaKu 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2010-06-16 09:23 Master HaKu 阅读(216) 评论(0) 推荐(0) 编辑
摘要:Oracle中存储过程不可以执行DDL语句,但是我们可以利用动态sql语句来建立表格。如下:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--createorreplaceprocedurespCreateTestTableisv_CreateStr... 阅读全文
posted @ 2010-06-06 13:29 Master HaKu 阅读(3688) 评论(0) 推荐(0) 编辑
摘要:第一步:alter database tempfile 'F:\oracle\product\10.1.0\oradata\orcl\TEMP01.DBF' drop;第二步:alter tablespace temp add tempfile'F:\oracle\product\10.1.0\oradata\orcl\TEMP01.DBF'size 2048M reuse autoextend ... 阅读全文
posted @ 2009-10-11 12:33 Master HaKu 阅读(5450) 评论(0) 推荐(0) 编辑
摘要:Oracle中的游标分为显式游标和隐式游标。隐式游标是系统自动为你创建的。显式游标是用户通过创建CURSOR的方式来创建。在Oracle中有三种类型的游标:1)不带参数的游标eg:cursor customer_cur isselect * from customers;2)带参数的游标eg:cursor customer_cur(customer_id in number) isselect *... 阅读全文
posted @ 2009-08-07 22:31 Master HaKu 阅读(305) 评论(0) 推荐(0) 编辑
摘要:一. 变量声明 1)声明变量<变量名> <类型>[(宽度):=<初始值>]; eg: BookName varchar2; BookName varchar2(50) := 'Programming PL/SQL'; 2)声明常量 <变量名> constant <类型> :=<值>; eg: maxNum constant N... 阅读全文
posted @ 2009-06-27 22:46 Master HaKu 阅读(447) 评论(0) 推荐(0) 编辑
摘要:PL/SQL是Oracle中的结构化程序设计语言。对于用惯了MS的SQL SERVER系列的人来说,有必要学习一下,因为它和T-SQL还是有很大的区别的。呵呵,下面我们来看一下它的基本结构。块(Block)是PL/SQL中最基本的结构,它由如下组成:---------------------------------------------------------------------------... 阅读全文
posted @ 2009-06-27 22:15 Master HaKu 阅读(201) 评论(0) 推荐(0) 编辑
摘要:1. 命令行下登陆: sqlplus 用户名/密码@Oracle实例2. 查看当前用户下所有表格:select * from tab;3. 查看某个序列名的情况:select * from all_sequenceswhere sequence_name='序列名';(注:序列名必须全大写)4.创建一个新用户:create user 用户名 identified by 密码;5. 给用户解琐: a... 阅读全文
posted @ 2009-06-27 21:31 Master HaKu 阅读(174) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示