CREATE PROCEDURE sp_taskEmp AS
SELECT D.ID DID,
D.Country Country,
D.State State,
D.City City,
D.Address Address,
D.Office Office,
D.Name Department_Name,
E.ID EID,
E.Email Email,
E.Name Name,
E.Sex Sex,
E.BirthDay BirthDay,
E.JobTitles JobTitles,
E.OfficePhone OfficePhone,
E.OfficeAddress OfficeAddress,
E.OfficeZipCode OfficeZipCode,
E.TabIndex ETabIndex,
Decode(D.Dlevel, 1, d.dTabIndex, 2, d.ddTabIndex + d.dTabIndex, 3, d.dddTabIndex + d.ddTabIndex + d.dTabIndex)
From RiseManager..EmployeeDefine E,RiseOffice..view_Department D
where E.Department_ID <> -1 and E.Department_ID = D.ID
Order By depTabIndex,ETabIndex好象是这么写得记不清了
SELECT D.ID DID,
D.Country Country,
D.State State,
D.City City,
D.Address Address,
D.Office Office,
D.Name Department_Name,
E.ID EID,
E.Email Email,
E.Name Name,
E.Sex Sex,
E.BirthDay BirthDay,
E.JobTitles JobTitles,
E.OfficePhone OfficePhone,
E.OfficeAddress OfficeAddress,
E.OfficeZipCode OfficeZipCode,
E.TabIndex ETabIndex,
Decode(D.Dlevel, 1, d.dTabIndex, 2, d.ddTabIndex + d.dTabIndex, 3, d.dddTabIndex + d.ddTabIndex + d.dTabIndex)
From RiseManager..EmployeeDefine E,RiseOffice..view_Department D
where E.Department_ID <> -1 and E.Department_ID = D.ID
Order By depTabIndex,ETabIndex好象是这么写得记不清了
解决方案 »
- 数据库设计的疑问,求指点
- 是不是条件判断写的有问题,插入操作不执行
- 怎样用一条SQL语句删除字符转换为数值时出错的记录?
- 本地不装客户端怎么连接到远程的oracle数据库服务器上?急等
- 菜鸟提问.数据库连接不上.
- 请问查询问题?
- oracle8i的程序,将数据库导入oracle9.2后,程序不能正常运行,程序是ODBC的程序。数据库在本机。
- Text内容如何导入oracle的long字段中?(急)
- 高分请进:在windows下如何访问linux下的oracle数据库?有哪些方法??
- ORA-01036: 非法的变量名/编号 这是怎么了
- 小弟刚刚开始学习oracle,求教用什么书比较合适?
- 这个存储过程有什么错??
DECODE(D.Dlevel,
1,d.dTabIndex,
2,d.ddTabIndex + d.dTabIndex,
3,d.dddTabIndex + d.ddTabIndex + d.dTabIndex,
NULL)
CREATE PROCEDURE sp_taskEmp AS
SELECT D.ID DID,
D.Country Country,
D.State State,
D.City City,
D.Address Address,
D.Office Office,
D.Name Department_Name,
E.ID EID,
E.Email Email,
E.Name Name,
E.Sex Sex,
E.BirthDay BirthDay,
E.JobTitles JobTitles,
E.OfficePhone OfficePhone,
E.OfficeAddress OfficeAddress,
E.OfficeZipCode OfficeZipCode,
E.TabIndex ETabIndex,
Decode(D.Dlevel,1,d.dTabIndex,
2,d.ddTabIndex +d.dTabIndex,
3, d.dddTabIndex+d.ddTabIndex + d.dTabIndex) depTabIndex
From RiseManager.EmployeeDefine E,RiseOffice.view_Department D
where E.Department_ID <> -1 and E.Department_ID = D.ID
要么是SELECT .... INTO ... FROM ...
要么是使用游标。
然后在应用中select 这个临时表