在PL/SQL中调用存储过程--oracle

在oracle10中写好了存储过程,代码如下:CREATE OR REPLACE Procedure Proc_Insert( sName in varchar2, sAge in int, sExeTime in va
16次阅读

项目中使用oracle序列

在数据库设计的时候我们可以将表的ID定义为String然后我们可以使用序列来得到唯一的ID 手写一个mapper:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//
9次阅读

Oracle修改字段类型方法总结

有一个表名为tb,字段段名为name,数据类型nchar(20)。1、假设字段数据为空,则不管改为什么字段类型,可以直接执行:alter table tb modify (name nvarchar2(20));2、假设字段有数据,则改为nvarchar2(20)可以直接执行:alter table
4次阅读

Oracle误删除数据的恢复方法

 Oracle误删数据的恢复,分为两种方法:SCN和时间戳两种方法恢复。一、通过SCN恢复删除且已提交的数据 1、获得当前数据库的SCN号 select current_scn from v$database; (切换到sys用户或system用户查询)  查询到的SC
7次阅读

数据库---实验四 oracle的安全性和完整性控制

 实验内容:(一) 授权1. 以dba用户的身份登陆oracle,创建用户u1+学号后四位,u2+学号后四位。 SQL> create user u1_3985 identified by "123"; SQL> create user u2_3985 iden
19次阅读

【转载】我眼中的Oracle性能优化

我眼中的Oracle性能优化 大家对于一个业务系统的运行关心有如下几个方面:功能性、稳定性、效率、安全性。而一个系统的性能有包含了网络性能、应用性能、中间件性能、数据库性能等等。今天从数据库性能的角度,浅谈Oracle性能优化的一些看法。首先对于性能问题,大家先接触的一般都是某个业务功能慢
30次阅读

oracle触发器的小例子

实现功能:插入数据前触发,检查与插入数据几个属性相同的在表中的列将状态改为false,再执行插入。 解决方案:CREATE OR REPLACE TRIGGER tri_insertBEFORE INSERTON tbl_bank_pos_infoFOR EACH ROWbegin up
7次阅读

Oracle序列(Sequence)创建、使用、修改、删除

Oracle对象课程:序列(Sequence)创建、使用、修改、删除,序列(Sequence)是用来生成连续的整数数据的对象。序列常常用来作为主键中增长列,序列中的可以升序生成,也可以降序生成。创建序列的语法是:语法结构:创建序列CREATE SEQUENCE sequence_name[START
11次阅读

mybatis中oracle in>1000的处理

oracle数据库中,如果你使用in,然后括号对应的是一个子查询,当查询出来的结果>1000的时候就会报错。 这个是数据库的规定,我们无法改变它。如何解决这个问题呢?现在我看到了三种解决方式:1、使用in限制范围为1000,那么就使用多个in拼接。in (x,x,x) or in (
14次阅读

ORacle初级题

一、 选择(每题1分,共15分)1、在linux系统中,可以通过以下命令查看内核版本()。 *A、whoB、hostnameC、uname -rD、release2、登入linux系统后,在当前位置前显示如下符号(),则表示当前用户是root。 *A、@B、#C、$D、&
24次阅读