`
tanglei198577
  • 浏览: 59707 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

procedure example of oracle procedure

阅读更多

Some example for memory.

create or replace procedure TQ_FirstProc is
  classname_value class %rowtype;
begin
  select * into classname_value from class where class_id='2';
  dbms_output.put_line(classname_value.class_number);
end TQ_FirstProc;

create or replace procedure TQ_Proc2 is
  classname class.class_name%type;
  remark class.class_remark%type;
begin 
  select class.class_name into classname from class where class.class_number = 1003;
  if classname = 'Grade one' then
     remark := '5 students';
     elsif classname = 'Grade two' then
     remark := '10 students';
     else
     remark := '15 students';
 end if;
     update class set class_remark = remark where class.class_number = 1003;
     commit;
end TQ_Proc2;

create or replace procedure TQ_PROC3 is
  num NUMBER(3):=5;
  rus number(5):=1;
begin
  for i in 1..num loop
    rus := rus*i;
    end loop;
    dbms_output.put_line((rus));
end TQ_PROC3;

 

分享到:
评论

相关推荐

    ORACLE与SQLSERVER对应关系

    CREATE OR REPLACE PROCEDURE example_procedure (param1 IN NUMBER, param2 OUT VARCHAR2) AS BEGIN SELECT column INTO param2 FROM table WHERE column1 = param1; END example_procedure; ``` 在这个例子...

    springboot整合mybatis调用oracle存储过程

    CREATE OR REPLACE PROCEDURE get_users_by_cursor (cursor OUT SYS_REFCURSOR) AS BEGIN OPEN cursor FOR SELECT * FROM users; END; / ``` 这个存储过程会打开一个游标并返回`users`表中的所有记录。 在MyBatis...

    最全的oracle常用命令大全.txt

    SQL>select object_name,status from user_objects where object_type='PROCEDURE'; 查看函数和过程的源代码 SQL>select text from all_source where owner=user and name=upper('&plsql_name'); 三、查看...

    oracle创建表空间用户等

    ### Oracle 创建表空间、用户及分配权限详解 在Oracle数据库管理中,创建表空间和用户是常见的基础操作之一。本文将详细介绍如何在Oracle数据库中创建表空间、创建用户并分配相应的权限,以及如何设置表空间的自...

    oracle创建各种对象

    CREATE INDEX idx_example ON my_table (column_name); ``` 3. **视图(View)**:视图是从一个或多个表中选择数据的虚拟表。创建视图的命令是`CREATE VIEW`: ```sql CREATE VIEW my_view AS SELECT column1, ...

    动态查询oracle加反射

    CallableStatement cs = connection.prepareCall("{call my_procedure(?, ?)}"); cs.setInt(1, inputParam1); cs.registerOutParameter(2, OracleTypes.CURSOR); cs.execute(); ResultSet rs = (ResultSet) cs....

    oracle 系统表大全

    - 包括但不限于: CLUSTER、DATABASE LINK、FUNCTION、INDEX、LIBRARY、PACKAGE、PACKAGE BODY、PROCEDURE、SEQUENCE、SYNONYM、TABLE、TRIGGER、TYPE、UNDEFINED 和 VIEW。 - `SELECT * FROM dba_objects;`:列出...

    oracle存储过程语法

    CREATE PROCEDURE proc_example (param1 IN NUMBER, param2 OUT VARCHAR2) IS BEGIN -- 代码 END; ``` 在存储过程的主体中,你可以执行SQL查询、更新、插入或删除操作,也可以使用PL/SQL控制结构(如IF-THEN-ELSE...

    SQL Assistant v5.0

    Code refactoring - Extract sub procedure definition from procedural code - 3 clicks method for conversion of a block of code to a stored procedure or function - customizable templates. Code ...

    Oracle系统表查询

    - PROCEDURE - SEQUENCE - SYNONYM - TABLE - TRIGGER - TYPE - UNDEFINED - VIEW 4. **表查询** - **`DBA_TABLES`**: 显示所有表的信息。 ```sql SELECT * FROM DBA_TABLES; ``` - **分析表统计信息*...

    Oracle 系统表大全

    - PROCEDURE - SEQUENCE - SYNONYM - TABLE - TRIGGER - TYPE - UNDEFINED - VIEW **示例命令:** ```sql SELECT * FROM dba_objects; ``` 通过查询`dba_objects`表,我们可以快速定位到特定类型的对象,并对其进行...

    oracle 存储过程(6)

    在Oracle中,我们可以使用`CREATE PROCEDURE`语句来创建存储过程。基本语法如下: ```sql CREATE OR REPLACE PROCEDURE procedure_name (parameter_list) IS | AS -- 声明局部变量和游标 BEGIN -- 定义过程体,...

    java调用oracle存储过程示例+分页示例

    CREATE OR REPLACE PROCEDURE PAGINATION_EXAMPLE( IN_START_ROW IN NUMBER, IN_PAGE_SIZE IN NUMBER, OUT_RESULT OUT SYS_REFCURSOR ) AS BEGIN OPEN OUT_RESULT FOR ( SELECT * FROM ( SELECT T.*, ROWNUM ...

    java调用oracle存储过程(游标)相关

    调用`Connection.prepareCall()`方法,传入存储过程的SQL调用语句,格式通常为`{call package_name.procedure_name(?, ?)}`,问号是占位符,代表输入/输出参数。 3. **定义参数**: 设置输入参数(如有),使用`...

    Mybatis调用Oracle存储过程的方法图文详解

    <mapper namespace="com.example.oracle"> <procedure id="proc_no_param" parameterType="void"> { call proc_no_param() } </procedure> ``` 在Mapper.java文件中,需要定义一个调用存储过程的方法。例如: ``...

    Oracle经典语法的调用

    TYPE transaction_list IS TABLE OF c_transactions%ROWTYPE INDEX BY BINARY_INTEGER; l_transactions transaction_list; BEGIN OPEN c_transactions; FETCH c_transactions BULK COLLECT INTO l_transactions;...

    Ibatis调用Oracle存储过程返回自定义类型

    PROCEDURE pro_wealth_deal_detail_array( P_FUND_ACCNO_IN VARCHAR2, P_OPEN_DEALNO_IN VARCHAR2, P_HOLD_ACCNO_IN VARCHAR2, P_MARKET_NO_IN VARCHAR2, P_SECURNO_IN VARCHAR2, P_TRADE_DATE_IN DATE, P_...

    《Oracle 10g应用服务器管理与网格计算》源代码

    -- example completion result := 'COMPLETE:'; return; end if; -- CANCEL mode – activity 'compensation' -- ... end procedure_name; ``` 5.3 创建Oracle工作流的图形化表示 Oracle Workflow提供了...

    oracle存储过程学习经典[语法+实例+调用]

    例如,可以通过`CREATE OR REPLACE PROCEDURE`语句定义一个存储过程,该存储过程调用预先部署在Oracle服务器上的Java类。 ```sql CREATE OR REPLACE PROCEDURE call_java_method (p_value IN NUMBER) AS LANGUAGE ...

Global site tag (gtag.js) - Google Analytics