随笔分类 - 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
阅读全文
摘要: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
阅读全文
摘要:Oracle中存储过程不可以执行DDL语句,但是我们可以利用动态sql语句来建立表格。如下:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--createorreplaceprocedurespCreateTestTableisv_CreateStr...
阅读全文
摘要:第一步: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 ...
阅读全文
摘要:Oracle中的游标分为显式游标和隐式游标。隐式游标是系统自动为你创建的。显式游标是用户通过创建CURSOR的方式来创建。在Oracle中有三种类型的游标:1)不带参数的游标eg:cursor customer_cur isselect * from customers;2)带参数的游标eg:cursor customer_cur(customer_id in number) isselect *...
阅读全文
摘要:一. 变量声明 1)声明变量<变量名> <类型>[(宽度):=<初始值>]; eg: BookName varchar2; BookName varchar2(50) := 'Programming PL/SQL'; 2)声明常量 <变量名> constant <类型> :=<值>; eg: maxNum constant N...
阅读全文
摘要:PL/SQL是Oracle中的结构化程序设计语言。对于用惯了MS的SQL SERVER系列的人来说,有必要学习一下,因为它和T-SQL还是有很大的区别的。呵呵,下面我们来看一下它的基本结构。块(Block)是PL/SQL中最基本的结构,它由如下组成:---------------------------------------------------------------------------...
阅读全文
摘要:1. 命令行下登陆: sqlplus 用户名/密码@Oracle实例2. 查看当前用户下所有表格:select * from tab;3. 查看某个序列名的情况:select * from all_sequenceswhere sequence_name='序列名';(注:序列名必须全大写)4.创建一个新用户:create user 用户名 identified by 密码;5. 给用户解琐: a...
阅读全文