【Oracle ORA-06512&ORA-08103对象已不存在】教程文章相关的互联网学习教程文章

Oracle笔记之对象权限与系统权限总结

对象权限与系统权限创建表和创建session是系统权限;系统管理员是有权限去訪问其它表的 以sys登录 sqlplus sys/on_change_install as sysdba; 创建用户wangwu create user wangwu identified by wangwu; 系统权限 grant create session to wangwu; grant create table to wangwu; grant unlimited tablespace to wangwu; grant create table to public;//把创建表的权限给全部的用户; 撤销系统权限 ...

后端JSP文件里Java语言如果操作Oracle Spatial提供的JGeometry对象

记个流水账,记录下这个困扰自己多时的问题最后怎么解决的。当时觉得该尝试的都尝试了,纳闷到底怎样能解决的,最后还是解决了~正确的代码如下:<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*,java.lang.*,oracle.spatial.geometry.*,oracle.spatial.util.*,oracle.sql.*" errorPage="" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml...

ORACLE编译失效对象

??ORACLE编译失效对象数据库对象失效原因数据库对象失效的原因很多,下面大致归纳了一些常见的原因: 1: 当被引用对象的结构变更时,都会使得相关的依赖对象转变为INVALID状态。 数据库中的对象(存储过程,函数,包,视图,触发器),它们往往需要直接或者间接的引用其它对象,对象的依赖包括直接和间接二种,其中直接依赖是指存储对象直接依赖于被引用对象,而间接依赖是指对象间接依赖于被引用对象 要查看被引用的对象,可以通过...

Oracle-查看用户对象信息【代码】

--视图(可查看拥有者、对象名称、创建时间、上次修改时间)SELECT t.OBJECT_NAME, t.CREATED, t.LAST_DDL_TIME FROM user_objects t orderby t.LAST_DDL_TIME desc; SELECT t.OWNER, t.OBJECT_NAME, t.CREATED, t.LAST_DDL_TIME FROM all_objects t; SELECT t.OWNER, t.OBJECT_NAME, t.CREATED, t.LAST_DDL_TIME FROM dba_objects t; --查看最近修改对象SELECT t.OBJECT_NAME,t.OBJECT_TYPE,t.CREATED,t.LAST_DDL_TIME FROM user_ob...

Oracle下用户对象的迁移,包(package),表,试图,序列【代码】

问题: 在开发系统时候,有时我们希望能够限制前端页面对数据库的访问行为,比如在Oracle数据库当中,我们采用A用户创建数据库的表结构,package,视图,序列,因此A用户具有访问这些对象的所有权限, 如果前端页面是另一个团队(BTeam)开发,另一个团队对数据库的表结构了解不够熟悉,为了防止BTeam错误的操作导致数据的混乱,我们为BTeam用户创建一个用户B,BTeam通过用户B来访问A用户下 创建的对象,由...

Oracle审计相关对象的迁移【代码】

目录创建审计用的表空间在线迁移查询结果在日常的数据库维护中,经常出现因为数据库登录审计的功能启动,导致system表空间被用满.从而出现异常,一般建议把aud$相关对象迁移到其他表空间,从而避免system被用完的风险. 步骤如下:创建审计用的表空间SYS@kyeupdbfs> create tablespace audit_data logging datafile ‘/oracle/oradata/kyeupdbfs/audit_data.dbf‘2 size 20m autoextend off extent management local segment space ma...

oracle 创建一个用户,只能访问指定的对象

1>创建一个ORACLE 的用户 create user username identified by pws;2>给用户授权 grant connect,resource to username; grant select on 表或视图名 to username;注释:在PLSQL中用 Select * from 表或视频图名;提示表或视图不存在因为指定的表或视图不在新建的用户下,要查询,语句如下:select * from 用户名.表或视频图名注:用户名是拥有表或视频图的用户3>创建表的同义词 grant create synonym to username; create or replace...

Oracle(一)--> 数据库对象详解(文字解释,先有个小理解~)

----数据库对象:逻辑结构的集合 ----一、同义词:现有对象的别名/*作用: 简化SQL语句隐藏对象的名称和所有者提供对对象的公共访问分类:*/--公有同义词:可以被所有的数据库用户访问,本地对象和公有对象同名时,本地对象优先create public synonym syn1 for scott.emp;select * from syn1;--私有同义词:只能被当前模式访问,且不能与当前模式下的对象同名create synonym emp1 for scott.emp;select * from emp1;/*同义词创建的...

限制oracle用户创建、删除、修改用户对象

在sys用户下执行: CREATE OR REPLACE TRIGGER lms2014BEFORE create or DROP OR ALTER ON databaseDECLAREBEGINIF ora_dict_obj_owner = ‘LMS2014‘ AND ora_sysevent = ‘DROP‘ THENraise_application_error(-20002,‘不允许删除对象,请联系产品经理‘);ELSIF ora_dict_obj_owner = ‘LMS2014‘ AND ora_sysevent = ‘ALTER‘ THENRAISE_APPLICATION_ERROR(-20001,‘不允许修改对象结构,请联系产品经理‘);ELSIF ora_dict_obj_...

Oracle 数据库对象【图】

总结:  同义词是现有数据库对象的别名 序列用于生成唯一、连续的序号 视图是基于一个或多个表的虚拟表 索引是与表相关的一个可选结构,用于提高 SQL 语句执行的性能 索引类型有标准索引、唯一索引、反向键索引、位图索引同义词是现有对象的一个别名。  简化SQL语句  隐藏对象的名称和所有者  提供对对象的公共访问  私有同义词:只能被当前模式的用户访问  共有同义词:需有create public sy...

Oracle Coherence中文教程十九:使用便携式对象格式

使用便携式对象格式使用便携式对象格式(POF)具有许多优点,包括语言独立性的性能优势。建议你仔细看您的系列化解决方案时,在POF工作具有连贯性。对于如何使用POF建设。NET时,延长客户的信息,请参阅“楼宇集成对象NET客户端”Oracle Coherence的客户端指南。对于如何构建C++扩展客户时,与POF的信息,请参阅“楼宇集成对象的C + +客户端”Oracle Coherence的客户端指南。 本章包含以下各节: POF系列化概述 使用POF AP...

oracle表和对象基础维护笔记

一 oracle表和对象基础维护笔记1.1 常见概念1.2 创建表1.3 表常见字段1.4 增加或删除字段1.5 更新字段1.6 重命名表1.7 改变表存储表空间和存储参数1.8 删除表1.9 表注释1.10 分区表的管理1.11 常用数据字典 二约束2.1 非空约束2.2 主键约束2.3 唯一性约束2.4 外键约束2.5 约束管理 三索引3.2 创建索引3.3 改变索引存储参数3.4 重建索引3.5 索引碎片整理3.6 删除索引3.7 数据字典 四视图4.1 建立视图4.2 视图授权4.3 删除视图 五同义...

Oracle---常用SQL语法和数据对象【图】

1.INSERT (往数据表里插入记录的语句)INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSERT INTO 表名(字段名1, 字段名2, ……) SELECT 字段名1, 字段名2, …… FROM 另外的表名;字符串类型的字段值必须用单引号括起来, 例如: ’GOOD DAY’如果字段值里包含单引号’ 需要进行字符串转换, 我们把它替换成两个单引号‘‘. 字符串类型的字段值超过定义的长度会出错, 最好在插入前进行长度校验.日期字段的字段...

Oracle常用的系统权限和对象权限介绍

alter any index 修改任意索引的权限alter any role 修改任意角色的权限alter any sequence 修改任意序列的权限alter any snapshot 修改任意快照的权限alter any table 修改任意表的权限alter any trigger 修改任意触发器的权限alter database 修改数据库的权限alter procedure 修改拥有的存储过程权限alter sequence 修改拥有的序列权限alter session 修改数据库会话的权限alter sytem 修改数据库服务器设置的权限alter table 修改...

Oracle事务和常用数据库对象【代码】【图】

博文结构事务的使用索引的使用视图的作用序列、同义词的使用分区表的概念一.事务Oracle通过事务来保证数据库中数据的一致性。事务的含义事务就是业务上的一个逻辑单元,它能够保证其中对数据所有的操作要么全部成功,要么全部失败事务开始于一条可执行的SQL语句,继续执行事务主体,然后结束于以下的任意一种情况。显式提交(commit): 当事务遇到cormmit指令时,将结束事务并永久保存所有更改的数据。显式回滚(ollback); 当事务遇到ro...