Oracle数据库create or replace

Oracle数据库中create or replace type body xxx is是干什么用的

1

3个回答

create type 自定义表类型A as table of 自定义Object类型A create or replace是用于自定义类型的 ,不能一起使用

0
FiangAsDre
GreenRookie 回复sinat_32761739: 看看oracle 存储过程的基本语法 的相关资料
接近 3 年之前 回复
sinat_32761739
sinat_32761739 他写这个具体有什么用啊,主要是我们以前都是增删改查,接触这个东西也少,希望能讲的具体一点有什么用,
接近 3 年之前 回复

两个不可以直接使用的,http://www.2cto.com/database/201208/150876.html

0

create or replace 表示在创建视图时,如果已存在同名的视图,则重新创建,
如果只用create 创建,则需将原有的视图删除后才能创建.

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
创建函数时 or replace的作用
    今天在看Oracle官方文档时,发现了or replace的一个重要作用。 之前在该函数上赋予的权限使用or replace时,可以不同再次赋予。  即:使用or replace时,其它用户在该函数上的权限不会丢失和变化。   Specify OR REPLACE to re-create the function if it already exists. Use this cl...
Oracle wrap 和 unwrap( 加密与解密) 说明
一. Wrap 说明官网的说明如下:A PL/SQL Source Text Wrappinghttp://download.oracle.com/docs/cd/E11882_01/appdev.112/e17126/wrap.htm#LNPLS1744 You can wra
Oracle存储过程基本语法与基础教程(简明清楚且附实例)
存储过程   1  CREATE OR REPLACE PROCEDURE 存储过程名   2  IS   3  BEGIN   4  NULL;   5  END;   行1:   CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它; 行2:
oracle存储过程中is和as的区别
create or replace procedure imp_person_medical(v_t_table_name varchar2,v_result out varchar2) as /** 参数:v_t_table_name 临时数据表 */ v_sql  varchar2(2000); v_error_count number; begin ----
解决“以非sys用户使用CREATE OR REPLACE DIRECTORY”问题
今天集成调试中发现当以非sys用户使用CREATE OR REPLACE DIRECTORY一般会提示权限不足!需要GRANT ANY CREATE DIRECTORY TO MYUSER;( P_QUERY_SQL IN VARCHAR2, P_FILE_DIR IN VARCHAR2, P_FILE_NAME IN VARCHAR2, P_COLUMN_LIST I
Oracle中存储器(procedure)和触发器(trigger)的小例子
--sql window中写存储过程(本例对dept_copy表的操作)  create or replace procedure p_update_dept(    l_remarker in number,--0增,1删,2改    l_deptno in number,    l_dname in varchar
使用Powerdesigner的物理数据模型生成SQL脚本中开头处多出来的create or replace package PDTypes
使用Powerdesigner有一段时间了,不过要注的地方还真的是很多很多,不懂的地方也很多很多,毕竟它太强大了。 新项目的物理数据模型还是使用Powerdesigner设计的,针对的是Oracle数据库,一切都设计好之后(含有大量触发器),用Powerdesigner直接连接上Oracle数据库进行数据库的生成,很快生成完了!使用PL/SQL Developer查看了一下情况,发现表是生成了,
oracle数据库常用函数:replace translate函数使用
replace针对的是字符串之间替换,而translate针对的是单个字符转换,类似翻译;如果字符不存在,那么删除该字符。转载地址:http://www.cnblogs.com/xiaoqisfzh/p/5620890.html1.translate语法:TRANSLATE(char, from, to)用法:返回将出现在from中的每个字符替换为to中的相应字符以后的字符串。         
Oracle的几个Function实例
create or replace function str_list2( key_name in varchar2, key in varchar2, coname in varchar2, tname in varchar2 ) return varchar2 a
oracle 创建过程、函数中as, is区别
oracle 创建过程、函数中as, is区别 ? 没有区别,是同义词
oracle数据库日期格式转换及replace用法
如果数据库中是按照2016.06这种方式保存的数据,而参数传递的时候是2016年06 or 2016-06等方式,将数据库的列字段按照下述方式转换 create or replace function formatdate(c_date in varchar2)return varchar is   d_date varchar2(100); begin   d_date := rep
ORACLE 自定义类型 type / create type 区别联系
一:Oracle中的类型有很多种,主要可以分为以下几类: 1、字符串类型。如:char、nchar、varchar2、nvarchar2。 2、数值类型。如:int、number(p,s)、integer、smallint。 3、日期类型。如:date、interval、timestamp。 4、PL/SQL类型。如:pls_integer、binary_integer、binar
权限不足
如下一个存储过程是dba创建一个表空间、创建一个用户并给这个用户授予权限: create or replace procedure createTS(tname in varchar2) is     PRAGMA AUTONOMOUS_TRANSACTION;     v_createsql   varchar2(400);     vtbsname varchar2(40);
prc源代码
create or replace directory ZJ_TEST_DIRECTORY as 'E:\';
DB2存储过程实例(如果用惯了ORACLE会发现很不习惯)
CREATE OR REPLACE PROCEDURE LOY.TEST1 ( ) ---此处忽略就行了,这个是db2自动为我们生成的 SPECIFIC SQL180919100638350 LANGUAGE SQL NOT DETERMINISTIC EXTERNAL ACTION MODIFIES SQL DATA CALLED ON NULL INPUT IN...
oracle同义词创建(synonym)
在现在的项目中会有很多接口,数据来源也可能是不同数据库或者是不同的用户下的表,给访问该表带来了一定的麻烦。这个时候就可以使用同义词来简化。 同义词的语法是:CREATE [OR REPLACE] [PUBLIC] SYNONYM [ schema.] 同义词名称 FOR [ schema.] object [ @dblink ]; 创建同义词的时候还需要赋值相关的权限: 首先是:用sys账号
利用Oracle数据库发送邮件
CREATE OR REPLACE PROCEDURE send_mail(  2        p_recipient VARCHAR2, -- 邮件接收人  3        p_subject   VARCHAR2, -- 邮件标题  4        p_message   VARCHAR2  -- 邮件正文  5  )  6  IS  7     8       --下面四
记录导入项目操作
本文主要说一下如何在Android Studio中导入已有的项目进去。 在具体下面的工作之前,有两个概念是与Eclipse不大相同的,即Project和Module。在Android Studio中,一个Project并不是Eclipse的project,倒是有点像workspace(或者说任务吧),而Module才是与Eclipse的project相似的。所以,一个Project中可以
oracle 触发器 控制权限
create or replace trigger trig_control     before drop or truncate or rename or create or alter on database   begin     if upper(ORA_LOGIN_USER) not in ('SYSTEM','SYS') then --ORA_LOGIN_USER 触发器所在的用户名...
kubectl命令管理kubernetes对象的三种方式
    kubenetes中的抽象概念,如Pod、Service、Volume、Namespace、ReplicaSet、Deployment、StatefulSet、DaemonSet、Job统称为对象,kubectl命令提供了三种方式对这些对象进行操作、管理,本文分别详细介绍三种管理方式,并相互之间比较优缺点。在正式介绍之前,先说明一个重要的概念:live objects(实时对象)。一个实时...
Kubernetes 对象管理的三种方式
Kubernetes 中文文档 1. Kubernetes 对象管理的三种方式对比 Kubernetes 中的对象管理方式,根据对象配置信息的位置不同可以分为两大类: 命令式:对象的参数通过命令指定 配置式:对象的参数通过 YAML 配置文件指定 其中,对于配置式对象管理方式,根据在执行 kubectl 命令时是否指定具体操作,又可以分为两类: 命令式对象配置:命令中指定具体操...
oracle中replace的使用及注意点
        在oracle数据库中如果需要把存储的字符串类型中的某一内容更改为其他的时候,可以使用replace函数,使用replace函数时需要注意的是,replace会将其中所有满足条件的都替换掉, 所以替换时,选择要被替换的字符时需要尽可能的精确,否则容易替换掉其他不需要替换的内容。另外在pl/sql中,使用replace函数时,如果替换后内容超出了限制,并不会报错,而是将后面的内容挤掉...
Oracle内部函数 wmsys.wm_concat 替换办法及思考
如果你不知道这个函数没有关系,因为您可以有其他的办法来实现。如果你已经在使用这个函数,一定要注意。 wmsys.wm_concat 是ORACLE内部函数,没有对外公布,也就是说,你可以使用,但是如果发生什么问题ORACLE概不负责。最显然的是ORACLE版本从10.2.0.4 =》10.2.0.5 只是一个小版本的变更,足以让你的系统出现问题。当然,你可以选择不升级数据库版本。
同义词synonym创建授权
<br />GRANT CREATE ANY SYNONYM TO "IAMPHK"<br />GRANT CREATE PUBLIC SYNONYM TO "IAMPHK"<br />GRANT CREATE SYNONYM TO "IAMPHK"<br />GRANT DROP ANY SYNONYM TO "IAMPHK"<br />GRANT DROP PUBLIC SYNONYM TO "IAMPHK"<br /> <br />create or replace synonym RP_custin
oracle 在plsql中创建procedure并调用
Create table    create table A   (   USERID NUMBER(38),   PWD VARCHAR2(30)   )   tablespace USERS   pctfree 10   initrans 1   maxtrans 255   storage   (   initial 64K   minextents 1
CREATE OR REPLACE DIRECTORY出错
PLUS中运行CREATE OR REPLACE DIRECTORY SHENHUA.IMAGES AS 'C:\Inetpub\wwwroot';rnrnrn出现如下提示:rnrnCREATE OR REPLACE DIRECTORY SHENHUA.IMAGES AS 'C:\Inetpub\wwwroot'rn *rnERROR 位于第 1 行:rnORA-00905: 缺少关键字rnrnrn各位同人多多指教啊
create or replace synonym DBFIELD_DICT
NULL 博文链接:https://sunruing.iteye.com/blog/1611276
关于 create or replace package !
 create or replace package rnrn 这个sql的含义和功能是什么.是sqlserver 是面没见过这个.rn 请那位大侠指教,为谢!
Oracle中的存储过程简单例子
接下来会更多的学习Oracle的存储过程
各种数据库临时表的使用区别总结
虽然SQL92, 99, 2003, 2008标准都有推出,但并不是所有商家严格按照标准行事。痛苦的是使用和应用不同数据库的DBA和开发人员。这里以几种主流数据库为例,分别介绍一下临时表的使用:1. PostgreSQL (以9.x为例)使用的是比较标准的语法: create [global | local] temp table t ( id int primary key) on commit
oracle创建md5函数
create or replace function MD5( pass in varchar2) return varchar2 is retval varchar2(32); begin retval := utl_raw.cast_to_raw(dbms_obfuscation_toolkit.MD5(input_string => pass)); return retval
Oracle数据库中Clob字段替换标签,写个函数就能处理
创建函数 create or replace function f_get_news_content(p_id in varchar2) return CLOB as result web_news.content%type; begin select replace(replace(replace(replace(replace(replace(replace(content,'...
OCP-047 CREATE VIEW 必须指定列别名
考点:创建视图必须指定列别名 ,否则创建视图的时候会提示ora-00998  错误信息 18. View the Exhibit and examine the data in ORDERS and ORDER_ITEMS tables. You need to create a view that displays the ORDER ID, ORDER_DATE, and the tot
Oracle各类触发器的使用实例
最近在读Oracle触发器,试着编写了几个触发器,还算实用,放在自己的数据库中。现jiang
【javaweb笔记】5、JDBC调用存储过程与存储函数,处理大文本CLOB(TEXT)与二进制BLOB类型数据,JSP访问数据库,JavaBean
1.jdbc总结(模板、八股文): try{ a.导入驱动包、加载具体驱动类Class.forName("具体驱动类"); b.与数据库建立连接connection = DriverManager.getConnection(...); c.通过connection,获取操作数据库的对象(Statement\preparedStatement\callablestatement) stmt = ...
ORACLE 创建对象权限不足的问题
在执行create or replace synonym CMS_ZONECODE  for CMS.CMS_ZONECODE 的时候提示“权限不足”。解决办法: 在安全性--角色--reSource 中增加角色create synonym即可。
干货,Oracle数据库两个经纬度比较,返回米数
create or replace function getDistance(lon1 in number, lat1 in number,lon2 in number,lat2 in number) return number as   dd number := 0;  radius number := 6378140.0; PI number := 3.14159265358979323
SSIS动态列映射
SSIS动态列映射 Public Sub Main() Try ' Create a package and add a Data Flow task. Dim package As Microsoft.SqlServer.Dts.Runtime.Package = New Microsoft.SqlServer.Dts.Runtime.Package() package.Name = "From" & _ Replace(Replace(Replace(Dts.Variables("SourceTable").Value.ToString, ".", ""), "]", ""), "[", "") & "To" & _ Replace(Replace(Replace(Dts.Variables("DestinationTable").Value.ToString, ".", ""), "]", ""), "[", "") package.ProtectionLevel = DTSProtectionLevel.DontSaveSensitive
Oracle 提示修改密码 ORA-28002和ORA-28221数据库用户修改密码报错解决办法
修改数据库用户密码,当用户不是dba级用户即普通用户时,修改密码必须用replace子句(即必须知道旧密码才能改)    ALTER USER hljitsm IDENTIFIED BY hljitsm_123    ALTER USER HLJITSM IDENTIFIED BY hljitsm_123 replace oracle_1234    否则直接使用 ALTER USER
oracle 授予存储过程创表权限
数据库当前用户授予了connect、resource权限,在存储过程里面执行execute immediate 'create table XX'时会报“权限不足”的错误。此时觉得很奇怪,resource角色是具有create table的权限的,为什么在存储过程里面创建表就权限不足了。       查了资料,原因为:用户拥有的角色role在存储过程里面不可用。 一般有如下两种解决方法:  
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 oracle数据库培训班 oracle数据库入门教程