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
浙公网安备 33010602011771号