select a1,a2,decode(a3,'迟到','迟到'),decode(a3,'早退','早退') from table1
解决方案 »
- Linux下兩個數據庫如何相互訪問
- 在oracle中怎么实现用存储过程自动调用exe文件?
- Oracle数据库一个表中有一个字段是blob类型的,如何将blob中的数据导出成文件?
- 删除表中的重复行,只留一行?
- oracle数据库中修改数据提交后总是自动还原
- CB5+ADO+Oracle如何同时提交多条插入或更新语句?
- sys.login_user是哪个系统表中的字段?这个字段是记录登录用户的吗?
- 为什么Oracle的客户端不能连接服务器端阿
- 请教一个 sql的统计,有点难??
- 谁有带注册码的rapidsql可以下载
- 怎样才能把system用户导出的表导入到scott用户中去?急!!!
- oracle8.1.7 在哪里、怎么更改sys system internal这三个帐户的口令?
http://searchdatabase.techtarget.com.cn/tips/303/2295803.shtml
create or replace procedure protable1 As
va = varchar2(20) :='';
vselect varchar2(200) :='';
Cursor table_Cur IS
SELECT *
FROM table1
begin
For vtable IN table_Cur LOOP
IF vtable.a3 != va Then
IF vselect != '' Then
DBMS_OUTPUT.Put_line(vselect );
vselect :='';
End IF;
vselect := vselect || vtable.a1||','||vtable.v2||','||vtable.a3;
va := vtable.a1; Else
vselect := vselect ||','||vtable.v3;
End IF;
End Loop;
DBMS_OUTPUT.Put_line(vselect );
end protable1 ;