-
Oracle:存储过程的可变参数数量
所属栏目:[站长百科] 日期:2021-04-03 热度:164
我想行使存储进程将各类用户插入到Oracle数据库中.用户(表“用户”)具有姓名,姓氏和出生日期: CREATE TABLE "USER" ( "Name" VARCHAR2(50),"Surname" VARCHAR2(50),"Dt_Birth" DATE,) 建设用户的存储进程很是简朴: CREATE PROCEDURE Insert_User(p_user,p_[详细]
-
oracle – PL / SQL – 在Where子句中使用“List”变量
所属栏目:[站长百科] 日期:2021-04-03 热度:53
在PL / SQL中,如何声明包含多个值的变量MyListOfValues(MyValue1,MyValue2等) SELECT * FROM DatabaseTable WHERE DatabaseTable.Field in MyListOfValues 我正在使用Oracle SQL Developer 解决方法 使用集合: CREATE TYPE Varchar2TableType AS TABLE OF V[详细]
-
oracle – 使用本地CSV文件创建表
所属栏目:[站长百科] 日期:2021-04-03 热度:168
我有以下查询来建设一个表,但文件名位于我的当地呆板上(由于我无权会见Oracle Box)怎样行使当地文件在Oracle数据库上建设表).我看到的全部示例都假定该文件位于Oracle数据库处事器上. CREATE OR REPLACE DIRECTORY file_dir AS 'c:/temp';GRANT WRITE ON DIR[详细]
-
Oracle的用户定义聚合函数是否可以定义为使用两列?
所属栏目:[站长百科] 日期:2021-04-03 热度:144
我想实现一个自界说回归聚合函数,它相同于现有的REGR_SLOPE. 我想要界说的函数必要得到两列作为参数,譬喻 select T.EMPLOYEE_ID,CUSTOM_REGR_SLOPE(T.DATE,T.SALARY) as SALARY_TRENDfrom (...) Tgroup by T.EMPLOYEE_ID; Oracle的文档表白这也许是不行能的,[详细]
-
如何获取Oracle 10g中无效对象的错误列表
所属栏目:[站长百科] 日期:2021-04-03 热度:92
声名:我的数据库中有200多个无效工具,缘故起因也许只有几个工具(其他由于依靠性).有没有步伐可以选择工签字称和“错误缘故起因”,由于它无效. 办理要领 您可以查询[DBA / ALL / USER] _ERRORS.它描写了当前用户拥有的全部存储工具(视图,进程,函数,包和包体)的当前错[详细]
-
Oracle – 是否可以在更新期间在case语句中“设置”值,如下所示
所属栏目:[站长百科] 日期:2021-04-03 热度:142
是否可以在更新时代在case语句中“配置”值,如下所示? UPDATE TABLE1 CASE WHEN COL1 = 'A' THEN SET COL2 = 10,COL3 = 20,COL4 = 30 WHEN COL1 IN ('B','N') THEN SET COL2 = 1,COL3 = 5,COL4 = 7 WHEN COL1 = 'D' THEN SET COL2 = 11,COL3 = 13,COL4 = 17[详细]
-
Oracle APEX交互式报告条件列链接显示
所属栏目:[站长百科] 日期:2021-04-03 热度:139
我有一个交互式陈诉,表现文章表中的全部记录.对付已登录的作者,我想表现全部记录,可是只应为该作者撰写的那些文章表现EDIT.在文章表中,我有CREATED_BY列,个中包括作者用户名. 我在链接列中添加了前提作为表达式1中的项目/列的值=表达式2,由于Expression1 =#C[详细]
-
Oracle:怎样行使case来拟定伟大束缚
所属栏目:[站长百科] 日期:2021-04-03 热度:74
以下前提束缚基础不起浸染.是否有也许以一种有用的方法拟定? ALTER TABLE eni_trasc_voci_pwr_fattADD CONSTRAINT tvp_constraint_1 CHECK (CASE WHEN TVP_CODICE_ASSOGGETAMEN = '-' THEN tvp_regione IS NULLEND); 办理要领 请实行以下要领: ALTER TABLE[详细]
-
如作甚oracle数据库视图建设注释
所属栏目:[站长百科] 日期:2021-04-03 热度:150
我真的想为一个视图建设一个评述,并扼要描写其目标.不幸的是,无法在oracle中为视图建设注释.此成果仅合用于表,列和物化视图.我想知道你是怎样描写数据库视图的? 办理要领 实行: comment on table name is 'text'; 该呼吁合用于视图.譬喻: CREATE OR REPLA[详细]
-
Oracle时间戳,最大值和最小值
所属栏目:[站长百科] 日期:2021-04-03 热度:104
我也在Oracle Doc中搜刮以下内容: Oracle中Timestamp的范畴是几多? 我知道它的日期是-4712,1月1日到9999年12月31日,可是对付Timestamp来说呢? 任何人可以搜刮我的线索或提醒吗? 办理要领 您可以随时实行: SQL select to_timestamp( '9999-12-31 23:59:5[详细]
-
Oracle中的架构,用户和功能ID
所属栏目:[站长百科] 日期:2021-04-03 热度:95
我在oracle中对架构,用户和成果id感想很狐疑.让我思量两种差异的环境 案例I: 让我们思量SCOTT@ORCL.假如我们以为SCOTT是用户.在建设用户时,它将建设一个模式.更正我假如我错了.在这种环境下,当我们建设SCOTT用户时,就建设了SCOTT模式.假设我们建设另一个模[详细]
-
Oracle SQL:如作甚每个“组”/“集群”选择N笔记录
所属栏目:[站长百科] 日期:2021-04-03 热度:156
我有一个表big_table,有400万条记录,它们通过名为“process_type_cod”的列聚集在40组中.此列可能采用的值列表位于第二个表中.我们称之为small_table. 因此,我们将big_table与一个名为process_type_cod的NOT NULL FK指向small_table(假设两个表上的列名相同)[详细]
-
如安在Oracle PLSQL中将数字的小数位数扩展到最小?
所属栏目:[站长百科] 日期:2021-04-03 热度:82
我无法弄清晰怎样选择以下内容: 123 - 123.00000123.12 - 123.12000123.123456 - 123.123456 我想将小数位数扩展为譬喻5位小数(最小值) 假如基础没有小数位,则应该有5个零. 假若有高出5个小数位,那就没题目. SELECT ROUND(123,5) FROM DUAL; 功效:123 而不[详细]
-
oracle – 行使PL / SQL天生XLS文件
所属栏目:[站长百科] 日期:2021-04-03 热度:143
我想行使PL / SQL天生XLS文件.这包罗将文天职成单位格,着色单位格,界线单位格和归并单位格. 这也许还包罗: 差异的字体,巨细,样式,对齐方法和文本颜色 差异的线条分列,样式和边框颜色 细胞的差异范例(数目,文本,时刻,日期,布尔值,…) 可以请任何人指导我,我[详细]
-
怎样行使Oracle的DBMS调治措施跟踪正在运行的功课的状态?
所属栏目:[站长百科] 日期:2021-04-02 热度:191
这是否可以行使oracle的调治措施.我只是想跟踪当前正在执行的位置,功课运行的时刻并得到反馈. dbms_scheduler.create_job( job_name = 'hello_oracle_scheduler',job_type = 'PLSQL_BLOCK',job_action = 'BEGIN DBMS_OUTPUT.PUT_LINE('' ''); DBMS_OUTPUT.PU[详细]
-
Oracle – 物化视图改变布局云云之慢
所属栏目:[站长百科] 日期:2021-04-02 热度:105
我有一个庞大的歼灭性视图,我必需调解.这是一个简朴的调解,由于我只是在select语句中添加NVL函数. 即原版的… Select this,that..... 即改性 Select NVL(this,orThat) as this,NVL(That,orThis) as that 查询必要26秒才气运行,但因为检索到的行数(230万),它[详细]
-
Oracle数据库的分区
所属栏目:[站长百科] 日期:2021-04-02 热度:109
分区 一般开拓中最常用的技能,首要针对付大数据量,频仍查询数据等需求 oracle 提供了 7种分区,本文首要先容较常用的几种 range 分区 地区分区,分区的时辰必需在建设表时指定 语法: create table (...) partition by range (filed) (partition r1 values[详细]
-
oracle – 表依赖的递归查询不会像我想的那样递归
所属栏目:[站长百科] 日期:2021-04-02 热度:61
我有一个设法,我可以编写一个查询来查找根表的全部儿女表,基于外键. 查询看起来像这样: select level,lpad(' ',2 * (level - 1)) || uc.table_name as "TABLE",uc.constraint_name,uc.r_constraint_namefrom all_constraints ucwhere uc.constraint_type in[详细]
-
Oracle中TNS_ADMIN变量的用途是什么?
所属栏目:[站长百科] 日期:2021-04-02 热度:182
请汇报我在Oracle中行使TNS_ADMIN参数有什么用?我正在行使oracle数据库在Unix上事变. 是否必要此参数来定位sqlplus.我正在执行一个剧本,在该剧本中对Oracle数据库执行更新查询. 行使crontab执行时,剧本失败并表现127错误代码. 我猜疑(eval)失败的剧本内容是[详细]
-
在引入Oracle插入触发器的WHEN原因中,引用OLD的内容是什么?
所属栏目:[站长百科] 日期:2021-04-02 热度:142
在Oracle中编写行级触发器时,我知道您可以行使OLD和NEW伪记录来引用触发触发器的行的旧状态和新状态.我知道在INSERT触发器中OLD不包括任何数据,但我不确定这会怎样影响该触发器的WHEN子句的评估.譬喻,假如我有以下触发器: CREATE OR REPLACE TRIGGER mung_r[详细]
-
oracle – 成立一对一相关
所属栏目:[站长百科] 日期:2021-04-02 热度:144
可以通过束缚在Oracle中完全建模一对一相关吗?换句话说,PARENT实体老是完全具有子实体的n-CHILDREN,而且每个孩子只有一个怙恃. 将n视为数据库常量. 办理要领 纵然多个会话正在举办更新,这样做也长短常轻易的.假如你实行行使触发器,你会陷入紊乱,Oracle的声[详细]
-
oracle – PL / SQL:检索包中的过程和函数的名称
所属栏目:[站长百科] 日期:2021-04-02 热度:65
是否可以检索特定包中的全部进程和函数的名称?我知道他们可以从ALL_SOURCE视图中网络(闻起来像是hack-ish),但我更喜好更类型的计策. 办理要领 DBA_PROCEDURES具有包中的民众要领 SELECT owner,object_name AS package_name,procedure_name AS method_name F[详细]
-
Oracle:存储进程的可变参数数目
所属栏目:[站长百科] 日期:2021-04-02 热度:200
我想行使存储进程将各类用户插入到Oracle数据库中.用户(表“用户”)具有姓名,姓氏和出生日期: CREATE TABLE "USER" ( "Name" VARCHAR2(50),"Surname" VARCHAR2(50),"Dt_Birth" DATE,) 建设用户的存储进程很是简朴: CREATE PROCEDURE Insert_User(p_user,p_[详细]
-
行使.NET将数据加载到ORACLE数据库的最将近领是什么?
所属栏目:[站长百科] 日期:2021-04-02 热度:136
我今朝有一个逐日历程,行使挪用sql_loader的 shell剧本将大量数据从TXT文件加载到ORACLE数据库.我想将它迁徙到.NET处事,但不想依靠从我的处事执行sql_loader. 实现这一方针的最佳(最快)要领是什么? 办理要领 我假设你不喜好SQLLoader,由于它的呼吁行界面,以[详细]
-
Oracle上的动态SQL与存储进程的机能
所属栏目:[站长百科] 日期:2021-04-02 热度:150
有许多关于SQL Server中缓存执行打算怎样消除存储进程的大部门机能上风而不是动态sql的信息.可是,我还没有发明Oracle数据库是否也是云云.有没有人有关于Oracle中动态SQL处理赏罚信息的信息或指针?最好是现实的机能数字,而不是一样平常的“sp是好的”/“sp是坏的”讨[详细]