`

6.plsql的过程

阅读更多

过程
过程用于执行特定的操作。当建立过程时,既可以指定输入参数(in),也可以指定输出参数(out)。通过在过程中使用输入参数,可以将数据传递到执行部分;通过使用输出参数,可以将执行部分的数据传递到应用环境。在sqlplus中可以使用create procedure命令来建立过程。

实例如下:
1.编写一个过程,可以输入雇员名,新工资 可以修改雇员的工资
SQL>  create procedure sun_pro3(sunName varchar2,newSal number) is
  2    begin
  3      --执行部分,根据用户名去修改工资
  4      update kkkk set sal=newSal where ename=sunName;
  5      end;
  6   /
Procedure created

调用存储过程
SQL> exec sun_pro3('SCOTT',4958);
PL/SQL procedure successfully completed


2.如何调用过程?
两种方法:call和exec + 过程名,区别就在于,要是没有参数,exec + 过程名 call + 过程名()


3.如何在java程序中调用一个存储过程?

package comSun;
import java.sql.Statement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;

//演示	如何使用jdbc_odbc桥连接方式
public class TestOra {
	public static void main(String[] args) {
		try {
			//加载驱动
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			//得到连接
			//第一个""里面的是配置源,第二个""的是ORACLE用户名,第三个""的是用户名的密码
			//其中第一个""里的配置源需要在控制面板里的管理工具里的ODBC管理器来建立数据源来匹配
			Connection ct = DriverManager.getConnection("jdbc:odbc:testsp","scott","tiger");
			
			//从下面开始和mysql 一模一样
			Statement sm = ct.createStatement();
			
			ResultSet rs = sm.executeQuery("select * from emp");
			
			while(rs.next())
			{
				//获取数据库中的用户名
				System.out.println("用户名:"+rs.getString(2));
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

 

分享到:
评论

相关推荐

    韩顺平.玩转oralce第30讲.plsql编程(7).

    6. **动态SQL**:允许在运行时构建和执行SQL语句,为处理复杂的数据操作提供了更大的灵活性。 7. **游程变量和记录**:游程变量可以用来遍历查询结果,而记录则允许我们定义自定义的数据结构,方便数据操作。 8. *...

    PLSQL Developer9.0.6.1665英文/中文版及无需安装oracleclient即可运行的说明

    在描述中提到的"无需安装即可使用",意味着PLSQL Developer提供了便携式版本,用户可以直接运行程序而不需要进行常规的安装过程。这对于那些希望在不同设备间切换工作或者不希望在系统上留下安装痕迹的用户来说非常...

    PLSQL+Developer+9.0.6.1665(汉化注册版)

    安装过程中,需要注意的是,先运行“plsqldev 9.0.6.exe”或“PlSqldev 9.0.6.1665.exe”进行基础安装,然后可能需要运行“PL.SQL_chinese 9.04+.exe”来安装中文语言包,最后通过“PLSQL Developer9.X_keygen.exe”...

    精通Oracle10g.PLSQL编程 标签版

    6. **安全性**:涵盖权限管理、角色、审计和数据加密,确保数据库的安全性和合规性。 7. **数据库备份与恢复**:讲解如何进行数据库备份,设置恢复策略,以及利用数据泵进行数据迁移。 8. **高级特性**:如物化...

    PLSQL.PLSQL.DOCPLSQL.DOC

    在Oracle数据库中,PL/SQL是一种过程化语言,用于编写存储过程、函数、包等。在提供的文件【PLSQL.DOC】中,我们关注的是一个名为`packCommon`的PL/SQL包体的创建,它涉及到错误处理的实现。包体是包规范的实现部分...

    plsql9.0.6.1665+注册码

    安装程序"plsqldev906.exe"是该软件的安装包,用户需要运行这个文件来开始安装过程。 安装PL/SQL Developer的步骤大致如下: 1. 下载并运行"plsqldev906.exe"。 2. 按照安装向导的提示进行操作,选择安装路径、组件...

    PLSQL Developer 11.0.6.1776 中文最新官网注册版含注册机DBATools

    总的来说,PLSQL Developer 11.0.6.1776提供了丰富的功能,以满足Oracle数据库开发人员的需求。合法购买并使用软件不仅可以获得官方的支持和更新,同时也是对软件开发者工作的尊重和鼓励。在数据库管理和开发过程中...

    plsql&&oracle

    6. PLSQL的游标: 游标(CURSOR)是PLSQL中用于处理单行结果集的工具,常用于遍历和操作查询结果。通过声明游标、打开游标、提取数据、关闭游标等一系列操作,可以逐行处理查询结果。 7. PLSQL的事务管理: PLSQL...

    PLSQL 各个版本无限试用(双击即可)

    6. PLSQL Developer 15无限试用.reg:作为最新版本,15版很可能包含了更多创新功能,例如集成版本控制、改进的代码质量检查、以及对多租户架构的支持。 通过这些无限试用版本,用户可以全面了解PLSQL Developer各个...

    精通Oracle.10g.PLSQL编程

    SQL函数 5.1 数字函数 5.2 字符函数 5.3 日期时间函数 5.4 转换函数 5.5 集合函数 5.6 其他单行函数 5.7 分组函数 5.8 对象函数 5.9 习题第 6章 访问Oracle 6.1 检索...

    PLSQL_Developer Version 11.0.6.1776

    总之,PLSQL Developer Version 11.0.6.1776是一个为Oracle数据库开发者设计的强大工具,它提供了一站式的解决方案,涵盖了从代码编写、调试到数据库管理的全过程。对于熟悉PL/SQL的开发者来说,它是提高效率和生产...

    PLSQL.rar_plsql_plsql java

    6. **PLSQL的游标**:用于处理单行或多行结果集,可以逐行读取数据,常用于复杂的数据库操作。 7. **PLSQL的异常处理**:通过BEGIN...EXCEPTION...END结构,可以捕获和处理运行时出现的错误,提高程序的健壮性。 8...

    最新版PLSQL12.0.6.1835(64bit)注册码

    在最新版的PLSQL Developer 12.0.6.1835(64位)中,用户可以享受到一系列先进的特性来提升Oracle数据库管理和开发的效率。这款工具专为数据库管理员、开发者以及数据分析师设计,提供了一个集成的环境,用于编写、...

    PL.SQL.Developer.v9.0.6.1665 安装包、注册码、语言包

    在安装PL/SQL Developer v9.0.6.1665时,首先运行`plsqldev906.exe`进行安装。安装过程中,按照提示选择合适的安装路径,配置好相关选项。安装完成后,可以通过`chinese.exe`安装中文语言包,使软件界面语言切换为...

    PLSQL Developer 8.0.3.1510.rar

    6. **报表和图表**:PLSQL Developer可以生成各种报表,包括SQL执行计划、表空间使用情况、索引分析等,有助于数据库性能的优化。 7. **版本控制集成**:与其他版本控制系统(如SVN、Git)集成,便于团队协作和代码...

    PLSQL+Developer10.0.3.1701.rar

    6. **项目管理**:软件提供项目管理功能,将相关的表、视图、存储过程等组织成项目,便于管理和协同开发。 7. **报表和图表**:PLSQL Developer可以生成SQL执行性能报告,帮助分析和优化SQL语句。此外,它还能以...

    PLSQL Developer 12.0.2.1818 32位(附注册码与12中文汉化包)

    6. **图表和图形**:以图表形式展示数据,便于理解和分析。 7. **版本控制集成**:支持与多种版本控制系统(如SVN、Git等)集成,方便团队协作。 8. **脚本管理**:组织和运行批处理脚本,自动化数据库任务。 安装...

    PLSQL安装包

    5. PLSQL Developer 64位中文版下载PLSQL Developer 64位下载 v11.0.4.1788中文汉化版_ - pc6下载站.url:这是一个链接文件,指向PC6下载站上的PLSQL Developer详细信息页面,提供版本信息、下载链接和可能的用户...

    PLSQL Developer10.0.0.1963 带激活码

    6. **报表和图表**:生成SQL查询结果的报表,或者将数据可视化为图表,便于数据分析。 7. **版本控制集成**:与常见的版本控制系统(如Git、SVN)集成,便于团队协作和代码版本管理。 8. **导入导出功能**:支持将...

    PLSQL Developer 9.0.6.1665官方简体中文.rar

    4. **代码编辑器**:PLSQL Developer的代码编辑器不仅提供基本的文本编辑功能,还具备智能感知,能够自动提示可能的函数、过程、变量等,减少输入错误。 5. **调试器**:内置的调试器是其一大亮点,支持设置断点、...

Global site tag (gtag.js) - Google Analytics