在运行程序时出现的错误叫做异常。发生异常后,语句将停止执行,控制权转移到 PL/SQL 块的异常处理部分。如果发生与某个异常名称相匹配的异常时,程序就会执行与其相应的THEN后面的代码,若没有相匹配的异常则执行OTHERS对应的TEHN后面的代码。异常有两种类型:1、系统定义异常 - 当 PL/SQL 程序违反 Oracle 规则或超越系统限制时隐式引发。2、用户定义异常 - 用...
原创
2021-08-07 09:03:08
527阅读
在运行程序时出现的错误叫做异常。发生异常后,语句将停止执行,控制权转移到 PL/SQL 块的异常处理部分。如果发生与某个异常名称相匹配的异常时,程序就会执行与其相应的THEN后面的代码,若没有相匹配的异常则执行OTHERS对应的TEHN后面的代码。异常有两种类型:1、系统定义异常 - 当 PL/SQL 程序违反 Oracle 规则或超越系统限制时隐式引发。2、用户定义异常 - 用...
原创
2022-03-02 16:19:50
590阅读
SQL> set serveroutput on SQL> begin 2 dbms_output.put_line('------------output------------'); 3 dbms_output.put_line('end--------------');
原创
2012-10-09 09:41:08
1914阅读
两个单引号表示一个字符单引号
原创
2011-01-13 13:51:03
1206阅读
点赞
1评论
dbms_output.put_line(sqlcode);dbms_output.put_line(sqlerrm);
原创
2019-05-18 10:59:43
321阅读
• 描述SQL 提供的各类函数• 在SELECT 语句中使用字符、数字和日期函数SQL 函数函数是SQL 的一项非常强大的功能,可用于执行以下操作:• 执行数据计算• 修改单个数据项• 处理成组行的输出• 设置日...
转载
2013-10-18 09:10:00
113阅读
2评论
调整列宽col,调整行宽set linesizebefore:C:\>sqlplus "/as sysd
原创
2023-04-26 18:45:05
938阅读
oracle 中文乱码 和 sqlplus 格式输出中文乱码 在插入中文数据之前必须要做。 - sudo ge
原创
2022-12-15 14:55:32
145阅读
01,日期格式化输出
SQL> alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:mi:ss';
SQL> select sysdate from dual;
SYSDATE
-------------------
2019-06-21 14:26:08
SQL> alter session set nls_date_
原创
2022-01-13 10:50:56
595阅读
把查询内容输出到文本
set echo off pagesize 0 heading off feedback off termout off
spool test.sql
select count(*) from user_tables;
spool off
上面的脚本执行完之后就会将查询内容输出至test.sql
第一行中的set命令对环境进行了设置
具体要设置哪些可以根据需求自
原创
2011-11-22 23:24:54
2420阅读
export ORACLE_BASE=/opt/oracle export ORACLE_HOME=/opt/oracle/product/11gR1/db export ORACLE_SID=ORA LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:$ORACLE_HOME/rdbms/li
原创
2016-08-22 13:57:55
3866阅读
create or replace procedure p_outputdebug(a varchar2,b varchar2,c varchar2)is vFileName varchar2(100); OutputFile UTL_FILE.FILE_TYPE;begin select 'rfi
转载
2021-08-04 23:29:53
3351阅读
开始在 sql worksheet 中,执行一个 block 之前,执行 set serveroutput on;set serveroutput on;declare g_salary number:=100;begin select salary into g_salary from employees where employee_id=178; dbms_output.put_line('the salary is:'|| g_salary);end;script out 窗口中输出:anonymous block completedthe salary is:7000
转载
2012-11-12 17:30:00
222阅读
2评论
使用%type关键字可以声明一个与指定列名称相同的数据类型,他通常紧跟在指定列名的后面。使用%type的2个好处:1.用户不必查看表中各个列的数据类型,就可以确保所定义的变量能够存储检索的数据。2.如果表中列的数据类型发生变化,只要字段名不变化,用户就不用考虑变更变量的数据类型。一下是一个简单的例子...
转载
2015-12-15 20:29:00
94阅读
2评论
查看所有JOB:select * from dba_jobs; 添加带参数的JOB,方法一:begin sys.dbms_job.submit(job => :job1, wh
原创
2022-08-19 17:14:27
310阅读
oracle 中的 CONCAT,substring ,MINUS 用法://blog.csdn.net/love_rrr/archive/2009/03/25/4022623.aspx 有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的: MyS...
转载
2009-06-29 14:29:00
222阅读
2评论
select * from ( select 'Nick' as item from dual union all select 'Viki' as item from dual union all select 'Glen' as item from dual union all select 'Robin' as item from dual u
转载
2022-08-31 14:07:10
651阅读
oracle的sqlplus查询输出到一个文件,命令如下: spool c:\AAA.TXT(文件输出路径和名称) SELECT .....(查询语句) SPOOL OFF (关闭输出)
原创
2013-09-08 23:27:13
1395阅读
1. su - oracle2. sqlplus <username>/<password>3. spool <file path>/<file name>4. 执行命令 例如select * from tab;5. spool off##spool 个人理解为抓屏
原创
2012-12-13 14:10:10
349阅读
如果你是使用PL/sql工具,在command 窗口下执行set serveroutput on 然后exec sp;可以看到了或者在sqlplus 中执行上面的代码
转载
2016-08-02 07:29:00
422阅读
2评论