![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
Oracle学习过程中遇到的一些问题
Sir_Viter
将来会有一天回头看,自己曾经在一点点的进步
展开
-
使用JDBC调用Oracle包的详解
1.Oracle的包头--【包头】create or replace package A_package1 is --在此处输入程序包声明(类型,异常错误,方法等) type classCursor is ref cursor; --定义存储过程使用游标 procedure findClassInfoById(v_worktype in varchar2,v_classinfo out classCursor);end A_package1;2.Oracle的包体.原创 2020-07-24 17:35:21 · 499 阅读 · 0 评论 -
使用JDBC调用Oracle的函数详解
1.Oracle的函数--练习:查询指定员工的年薪:(年薪=月收入*12+comm-奖金)(使用函数)create or replace function fun1(v_classid in varchar2) return numberas --定义两个变量 v_salary classinfo.salary%TYPE; v_comm classinfo.comm%TYPE;begin --查询指定员工的月薪和奖金原创 2020-07-24 17:30:55 · 550 阅读 · 0 评论 -
使用JDBC调用Oracle的存储过程详解
1.Oracle的存储过程--练习:使用out参数类型实例返回指定员工的姓名和工资create or replace procedure findinfo (v_classid in varchar2,v_name out varchar2,v_salary out varchar2)as begin select classname,salary into v_name,v_salary from classinfo where classid=v_classid;原创 2020-07-24 17:27:45 · 448 阅读 · 0 评论 -
使用Oracle的SQL语句输出九九乘法表
1.练习使用Oracle的SQL语句输出九九乘法表,如下图所示:2.SQL编写--练习:使用PLSQL输出9*9乘法表declare i number := 1; j number := 1;begin --外层 while i<10 --外层遍历 loop --内层 while j<=i --内层遍历 .原创 2020-07-24 17:19:00 · 2261 阅读 · 1 评论 -
使用Oracle的SQL输出“*”的倒三角
1.练习使用Oracle的SQL输出“*”的倒三角,如下图所示:2.SQL编写--练习:输出倒三角declare --使用Oracle输出倒三角 n number :=0;--行数控制器 i number :=0;--空格 j number :=0;--星号 v_row number := 5; --行数begin --控制输出星号的行数 while n < v_row loop --输出空格 .原创 2020-07-24 17:15:24 · 2049 阅读 · 0 评论 -
Oracle中表新增数据实现id自增长的方式
1.问题Oracle数据库不论是使用PL/SQL工具或者是sqldeveloper都不能在新建表的时候像MySQL一样设置id自增长,如在开发或者是学习中,id自增长却又是必须要实现的。2.分析在Oracle中,实现 id 自增长的方式是序列+触发器的方式,即:auto_increment = 序列 + 触发器3.实现方式(1)新建一个表--1.创建表create table test02 ( id int primary key, n..原创 2020-07-23 17:49:51 · 1878 阅读 · 1 评论 -
JDBC调用Oracle函数的步骤及其完整代码
步骤1:在eclipse或myeclipse创建Java项目;步骤2:获取jar包,将加载到项目中。存储空间\app\OracleWorkSapce\product\11.2.0\dbhome_1\jdbc\lib,选择 “ojdbc6_g.jar”,将其复制到eclipse的项目的lib中,然后选中 ,右键——>选择 Build Path ——>Configure Build Path...步骤3:Java代码如下:package cn.itca...原创 2020-07-20 12:43:15 · 426 阅读 · 0 评论 -
Java实现使用JDBC调用Oracle的函数,报Exception in thread “main“ java.sql.SQLException: ORA-06550: 异常
1.说明【区别:(1)调用Oracle存储过程;(2)调用Oracle函数】之前在Java实现使用JDBC调用Oracle的存储过程时,也遇到了这个问题,然后使用之前调用Oracle存储过程的解决办法无法解决当前的问题,故只能寻找新的解决办法。之前解决调用Oracle存储过程的解决方法:https://blog.csdn.net/Sir_viter/article/details/1072125772.问题Exception in thread "main" java.sql.S.原创 2020-07-20 12:39:08 · 878 阅读 · 0 评论 -
JDBC连接Oracle的步骤及其完整代码
步骤1:在eclipse或myeclipse创建Java项目;步骤2:获取jar包,将加载到项目中。存储空间\app\OracleWorkSapce\product\11.2.0\dbhome_1\jdbc\lib,选择 “ojdbc6_g.jar”,将其复制到eclipse的项目的lib中,然后选中 ,右键——>选择 Build Path ——>Configure Build Path...步骤3:Java代码如下:package cn.itcast...原创 2020-07-10 21:35:55 · 697 阅读 · 0 评论 -
Java实现使用JDBC连接Oracle(调用存储过程),报Exception in thread “main“ java.sql.SQLException: ORA-06550: 异常
1.问题Java语言实现使用JDBC调用Oracle的存储过程时报了异常,如下所示:Exception in thread "main" java.sql.SQLException: ORA-06550: 第 1 行, 第 7 列: PLS-00201: 必须声明标识符 'FINDINFO'ORA-06550: 第 1 行, 第 7 列: PL/SQL: Statement ignored at oracle.jdbc.driver.T4CTTIoer.processError(T4CT原创 2020-07-08 18:56:44 · 1202 阅读 · 0 评论