Oracle 提交、打印

Oracle 提交

在添加、修改或删除表中记录后,需要执行: commit; ,否则仅会在本地数据库中更新表记录 

Oracle 打印 

1. execute immediate      
declare
   l_cnt     varchar2(20);
begin
     execute immediate 'select count(SYSTEM_CODE) aa from T_COM_SYSTEM_CODE'
     into l_cnt;
    dbms_output.put_line(l_cnt);
end;

2.
set serveroutput on;
execute  dbms_output.put_line('dfs1');   

3.
begin
  if '1'!='ok' then
    dbms_output.put_line('dfs2');
  end if;
end; 

Oracle 函数

Lower(char):将字符串装换为小写的格式

Upper(char):将字符串装换为大写的格式

length(char):返回字符串的长度

substr(char,m,n):从m开始截取n个字符串

示例: 使名字的第一个字符大写,其它字符小写

select upper(substr(ename,1,1))
||lower(substr(ename,2,length(ename)-1)) from emp;

||:这个符号在Oracle中是个连接符,就像Java中用“+”连接两个String类型的字串一样。

详见:Oracle函数如何把符串装换为小写的格式  http://www.cnblogs.com/chinafine/archive/2010/12/07/1898699.html  

Oracle的替代变量&和&&

--undefine _code 
select &&_code,system_code_name from T_COM_SYSTEM_CODE
where SYSTEM_CODE_SEQ_NO=2

第一次执行时,均会提示输入一个CODE;继续执行时,&会提示继续输入CODE,而&&则直接用上次输入的值,因为CODE的值已经保存在session中,可以用undefind命令解除它

详见:oracle 的替代变量&和&&   http://blog.csdn.net/studyvcmfc/article/details/7055258

posted on 2013-06-08 15:48  秋漠  阅读(324)  评论(0)    收藏  举报

导航