create table view_configid_wagename (ID bigint(18),NAME varchar2(20));
insert into view_configid_wagename (NAME, ID)values ('JOB_WAGE', 1);
insert into view_configid_wagename (NAME, ID)values ('LEVEL_WAGE', 2);
insert into view_configid_wagename (NAME, ID)values ('LIVE_ALLOWANCE', 3);
insert into view_configid_wagename (NAME, ID)values ('WORK_ALLOWANCE', 4);
insert into view_configid_wagename (NAME, ID)values ('POST_WAGE', 5);
insert into view_configid_wagename (NAME, ID)values ('TECHNICAL_GRADE_WAGE', 6);
insert into view_configid_wagename (NAME, ID)values ('LIVE_ALLOWANCE', 7);
insert into view_configid_wagename (NAME, ID)values ('WORK_ALLOWANCE', 8);
insert into view_configid_wagename (NAME, ID)values ('NULL', 21);
insert into view_configid_wagename (NAME, ID)values ('NULL', 22);
insert into view_configid_wagename (NAME, ID)values ('NULL', 23);
insert into view_configid_wagename (NAME, ID)values ('NULL', 24);
insert into view_configid_wagename (NAME, ID)values ('NULL', 25);
[code="java"] CREATE OR REPLACE PROCEDURE "GOVHR"."DEMO" authid current_user IS V_SQL VARCHAR2(10000) ; CURSOR CURSOR_1 IS SELECT T.ID,T.NAME FROM VIEW_CONFIGID_WAGENAME T ORDER BY ID; BEGIN V_SQL := 'SELECT ROWNUM '; FOR V_ID IN CURSOR_1 LOOP V_SQL := V_SQL|| ',' || V_ID.NAME||' AS ' || V_ID.ID; END LOOP; V_SQL := V_SQL || ' FROM VIEW_CONFIGID_WAGENAME '; --DBMS_OUTPUT.PUT_LINE(V_SQL); V_SQL := 'CREATE OR REPLACE VIEW DEMOVIEW AS '|| V_SQL; --DBMS_OUTPUT.PUT_LINE(V_SQL); EXECUTE IMMEDIATE V_SQL; END; ----------------执行存储过程,生成视图 BEGIN "GOVHR"."DEMO"; END; [/code]
相关推荐
存储过程编写
在Sybase数据库中,存储过程的编写是一项关键任务,它涉及到系统的性能和可维护性。...以上就是关于Sybase数据库存储过程编写的一些关键点,遵循这些原则可以显著提高程序的运行效率,同时降低系统维护的复杂性。
Sybase的存储过程是数据库开发中的重要组成...总的来说,Sybase IQ的存储过程编写需要综合考虑代码的可维护性、性能和资源利用率。通过遵循上述最佳实践,可以降低系统维护难度,提高数据库应用的响应速度和整体性能。
以下是对"Oracle存储过程编写"的详细讲解。 一、存储过程的基本概念 1. 存储过程:存储在数据库服务器上的预编译的SQL和PL/SQL代码集合,可以在需要时调用,减少了网络流量,提高了系统性能。 2. PL/SQL:Oracle的...
### INFORMIX存储过程编写指导书 #### 编写存储过程基础 在开始编写Informix存储过程之前,了解基础的数据类型、操作语句以及函数是至关重要的。这将帮助开发者构建高效、健壮且易于维护的存储过程。 ##### 常用...
【存储过程编写经验和优化措施】 在数据库开发中,存储过程起着至关重要的作用,它们封装了复杂的业务逻辑和数据库操作,提高了代码复用性并降低了维护成本。然而,不恰当的存储过程编写和未优化的执行策略可能导致...
有关sqlserver存储过程的编写及例子,并且对其他如.net中的存储过程有一点例子。
Oracle存储过程编写经验和优化措施 Oracle存储过程编写经验和优化措施 Oracle存储过程编写经验和优化措施
- 要在C#中调用存储过程,首先需要创建一个`SqlConnection`对象,然后创建一个`SqlCommand`对象,将存储过程名设置为其`CommandText`属性,并设置`CommandType`为`CommandType.StoredProcedure`。 - 在示例中,`...
以下是对INFORMIX存储过程编写和开发的详细说明: **开发前环境准备** 1. **数据库实例**:确保INFORMIX数据库服务已经正确安装并启动,可以正常运行。 2. **数据库用户**:创建一个能够访问数据库的用户,该用户应...
Oracle存储过程是数据库管理系统Oracle中的一种重要特性,它允许开发者编写一组SQL语句和PL/SQL块,并将它们作为一个单元来执行。这极大地提高了代码的重用性和数据库操作的效率。下面我们将深入探讨Oracle存储过程...
在SQL Server 2008中,存储过程是一种预编译的SQL代码集合,它可以包含一个或多个SQL语句,用于执行特定的任务。存储过程是数据库中的重要组件,提供了重复使用代码、提高性能、增强安全性以及简化应用程序与数据库...
在数据库管理中,存储过程(Stored Procedure)和自定义函数(User-defined Function)是两种非常重要的编程元素,尤其在SQL Server数据库系统中被广泛应用。它们是数据库开发人员用来提高性能、增强安全性和简化...
示例代码中展示了如何使用Java来创建一个添加记录的存储过程,该过程名为addUser,接受用户名和电子邮件作为参数,并执行SQL插入操作。代码中创建了与Oracle数据库的连接,并构造了一个动态的SQL语句来向数据库中...
本题目是一个关于存储过程编写的笔试题目,要求考生根据提供的数据表结构,设计一个存储过程来更新商品售价表(Price)中的价格信息,基于调价单(Update)和调价单明细(UpdateItem)中的数据。 首先,我们需要...
总的来说,Informix的存储过程编写涉及到多方面的知识,包括环境设置、SQL语法、数据类型、操作语句以及函数的使用。熟练掌握这些知识点,将使你能够在Informix环境中高效地开发和管理存储过程,提升数据库应用的...
3、 让会写存储过程的测试人员,短时间内完成存储过程编写。 4、 可生成现行业主流的不同数据库类型的存储过程。 5、 添加的数据符合项目真实客户环境,数据类型和长度和任意定制化。 6、 保证添加的数据绝对正确、...
总之,Oracle存储过程的编写和调优是一个涉及多个层面的过程,包括数据库设计、SQL编程、索引策略以及优化器选择。理解这些知识点并结合实际情况应用,可以显著提升Oracle数据库系统的性能和响应速度。
通过以上分析可以看出,DB2存储过程`DB2PAGINATION`是一个非常实用且灵活的分页查询解决方案。它不仅能够处理各种复杂的查询条件,还提供了丰富的输出参数供调用者获取分页信息。这种基于服务器端实现的方式不仅提高...