oralce

Ubuntu 14.04 LTS 安装Oracle 11GR2

徘徊边缘 提交于 2020-02-29 02:46:40
Ubuntu 14.04 LTS 安装Oracle 11GR2 ,经过几天的研究以及参考网上的说明,终于安装成功了 1.将系统更新到最新: sudo apt-get update sudo apt-get dist-upgrade 2.如果使用的Ubuntu不是桌面版(如Ubuntu server),由于Oracle安装需要用到图形界面,所以需要安装桌面程序: sudo apt-get install gnome-core 相信很多都是使用的桌面版,那么这个步骤就不需要了。 3. 安装Oracle所需的依赖包: sudo apt-get install automake sudo apt-get install autotools-dev sudo apt-get install binutils sudo apt-get install bzip2 sudo apt-get install elfutils sudo apt-get install expat sudo apt-get install gawk sudo apt-get install gcc sudo apt-get install gcc-multilib sudo apt-get install g++-multilib sudo apt-get install ia32-libs sudo apt-get

mybatis项目中如何调用oracle存储过程(procedure)

送分小仙女□ 提交于 2019-12-11 16:20:11
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 如题。这篇博客讲诉你如何在在spring+springmvc+mybatis项目中调用oracle的存储过程(procedure),其实主要是mybatis下如何调用存储过程,不带参数的就不说了,就说说带参数的存储过程如传参,获取参数。 1、先在oralce写一个存储过程 create or replace procedure p_test( v_val1 in varchar2, v_val2 out varchar2 ) is v_val3 varchar2(10) :='word'; begin v_val2 := v_val1||v_val3; end; 这个过程什么意思呢?很简单输入一个v_val1,过程定义了一个参数v_val3, v_val2 = v_val1+ v_val3,输出v_val2。顺便说下怎么在oralce里调用存储过程: declare v_test1 varchar2(10); begin p_test('hello ',v_test1); dbms_output.put_line(v_test1); end; 很明显,输出的是hello word 现在进入正题,怎么在mybatis中调用呢? 先建立个xml文件

PL/sql导入sql文件中文乱码解决办法

牧云@^-^@ 提交于 2019-12-03 11:21:36
从别处接过来的pl/SQL导出文件XX.sql文件,用pl/sql工具中的 import 功能导入到本地库后,发现表的comment注释中文乱码,可通过以下办法解决,特记录如下: 1)进入pl/sql安装目录:我的目录是"E:\Program Files (x86)\PLSQL Developer\" 2)在目录内新建一个startplsql.bat文件,文件内容为 set ORACLE_HOME=E:\app\Again\product\11.2.0\dbhome_1 set PATH=E:\app\Again\product\11.2.0\dbhome_1 set TNS_ADMINE=E:\app\Again\product\11.2.0\dbhome_1\network\admin set NLS_LANG=AMERICAN_AMERICA.AL32UTF8 start plsqldev.exe 3 ) 打开Uedit文本编辑软件,新建一个文本,选择【视图】-【查看代码页】,选择UTF-8并保存,XX.sql文件中内容复制到该页,并另存为ZMXX.sql文件,另存弹出框,下拉选择格式为UTF-8 4)执行startplsql.bat文件,自动启动pl/sql,在执行import导入工具导入ZMXX.sql即可。 来源: oschina 链接: https://my

在jfinal实现oracle”自增主键“保存入库,并获取自生成的主键

情到浓时终转凉″ 提交于 2019-11-26 11:06:01
oracle 数据库其实是没有自增主键的,但为了达到这一效果 ,可以采取以下方式间接实现: 1 、利用 sequence 自动力产生一个主键 ,然后将该值设置到主键上,并保存入库具体代码如下: insert into t_blog(id,title,content) value(blogseq.nextVal,' 测试。。。。 ',' 这仅仅是一篇测试文章 ') ; 2 、利用触发器实现自将 sequence 的值设置到主键上,这时可以采用以下方法实现数据录入 insert into t_blog(title,content) value(' 测试。。。。 ',' 这仅仅是一篇测试文章 ') ; 方法 2 与我们经常使用 mysql 等数据录入方式一式,因此我们首选方法 2 ,具体创建 sequence , 触发器的脚本如下: create table T_BLOG ( ID NUMBER not null, TITLE VARCHAR2(100), CONTENT VARCHAR2(2000), constraint PK_BLOG primary key (ID) ); create sequence BLOG_SEQ minvalue 1 NOMAXvalue start with 1 increment by 1 nocache; CREATE OR REPLACE