oracle视图中添加数据

往oracle添加数据,提示添加成功!没有报错,提交事务之后。
查询时没有数据,重新插入该条数据,则会报唯一约束的错误,到底是怎么回事?

1个回答

看下基表,数据应该插入基表了,你的视图应该带筛选条件的,所以查不出来

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
codeigniter中向视图中动态添加数据
1. $data = array( 'title' => 'My Title', 'heading' => 'My Heading', 'message' => 'My Message'); $this->load->view('blogview', $data); 2. <?phpclass Blog extends CI_Controller { pub
Oracle删除视图中的数据
CREATE OR REPLACE PROCEDURE &quot;INDI_DEL_PRO&quot; (IDPARA IN INDIVIDUALVIEW.ID%TYPE, CATEGORYPARA IN INDIVIDUALVIEW.CATEGORY%TYPE, RETURNPARA OUT NUMBER) AS APPLYNO INDIVIDUALVIEW.APPLY_NO%TYPE; BEGIN ...
ORACLE 视图中order by 不好用
SELECT * FROM GTXY.ACADEMICTHESIS order by announce rnrnannounce 是date型的rn提示错误信息为:ORA00933 SQL命令未正确结束,请问是怎么一回事rn
Oracle 在视图中使用变量
众所周知,视图(view)中是不能直接使用变量的,但是在视图里面是可以调用包(package)的,通过package为视图传参。1 创建全局变量(简单的get/set方法)Package: create or replace package p_countyarea_param is --为视图创建变量 function set_param(datetime varchar2) return
视图中
(mfc)如何在一个视图中新建另外一个视图?
oracle固化视图中使用自定义函数的问题
下面是我创建的日志和固化视图,其中调用了自定义函数getRiskSerialNo,该函数生成一个类似序列号的列,列明为OrderNo,但该列不能刷新,查出来值是空的,不使用固化视图直接使用sql语句查的话是没问题的,但此处由于特殊原因又必须使用固化视图,请问高手该如何解决???rn[color=#0000FF]CREATE MATERIALIZED VIEW LOG ON lcgrppol WITH PRIMARY KEY; rnrnCREATE MATERIALIZED VIEW mv_lcgrppol REFRESH FORCE WITH PRIMARY KEY rnAS select getRiskSerialNo(a.grpcontno,a.grppolno) OrderNo,a.* from lcgrppol a order by a.grpcontno;[/color]rnrn自定义函数如下:rn[color=#0000FF]create or replace function getRiskSerialNo(tGrpContNo in varchar2,tPolNo in varchar2)rnreturn varchar2 isrnpragma autonomous_transaction;rntRiderNo varchar2(2) := '';rnbeginrntRiderNo := '1';rnselect t2.RiderNo into tRiderNo fromrn(select t1.*,rownum RiderNo fromrn(select lcgrppol.grpcontno grpcontno,lcgrppol.grppolno,rn riskcode,rn substr(riskcode, 2, 1) as a,rn makedate,rn substr(riskcode, 3, 4) as brn from lcgrppolrnunionrnselect lbgrppol.grpcontno grpcontno,lbgrppol.grppolno,riskcode,rn substr(riskcode, 2, 1) as a,rn makedate,rn substr(riskcode, 3, 4) as brn from lbgrppolrn order by grpcontno,a, makedate, b) t1 where t1.grpcontno = tGrpContNo) t2rn where t2.grppolno = tPolNo;rnrn if length(tRiderNo)<2 thenrn tRiderNo := concat('0',tRiderNo);rn end if;rnrnreturn(tRiderNo);rnend getRiskSerialNo;[/color]rn
Oracle视图中如何设定非空字段
在Oracle中新建了一个视图,视图创建脚本如下:rnrnCREATE OR REPLACE FORCE VIEW MES.V_PP_YIELDrnASrn SELECT ROWNUM AS ID,rn lots.MatDati,rn lots.DatiQty,rn defs.Dati,rn defs.DefQtyrn FROM ( SELECT TO_CHAR (lot.MAT_DATE, 'YYYY-MM-DD') AS MatDati,rn SUM (lot.QTY) AS DatiQtyrn FROM MM_LOT lotrn GROUP BY TO_CHAR (lot.MAT_DATE, 'YYYY-MM-DD')) lotsrn JOINrn ( SELECT TO_CHAR (lot.MAT_DATE, 'YYYY-MM-DD') AS Dati,rn SUM (defe.DEF_QTY) AS DefQtyrn FROM MM_LOT lot, LOT_DEFECT defern WHERE lot.LOT_NO = defe.LOT_NOrn GROUP BY TO_CHAR (lot.MAT_DATE, 'YYYY-MM-DD')) defsrn ON lots.MatDati = defs.Dati;rnrn结果创建出的视图各个字段都是可空的,如下图所示rn[img=https://img-bbs.csdn.net/upload/201706/07/1496803980_853175.png][/img]rn视图里用到的表字段lot.MAT_DATE是非空的,结果因为TO_CHAR函数的使用,oracle在视图中将其对应的列识别为可空字段rnrn因为现在需要在VS中用EF导入数据库模型,这要求视图中必须有非空字段,所以现在这样的话不行rn备注:ROWNUM 列是我想额外加上一个非空列,结果它也被识别为可空的……rnrn求大神相助,如何在Oracle视图中创建非空字段?rn可以是新建一个非空字段的方法,也可以是修改已有字段为非空的方法……rnrn再备注:不用说NVL函数这种方法了,虽然数据上可以保证其非空,但oracle仍然识别其为可空字段rn
oracle视图中sum函数的问题
create or replace view v_ht_basebudget4fee_mk asrnselectrn/******************************************************************************rn NAME: TIArn PURPOSE: rnrn REVISIONS:rn Ver Date Author Descriptionrn --------- ---------- --------------- ------------------------------------rn 1.0 2010 周凌 rnrn NOTES:rnrn 概算的 每一明细级 rn rn 的 四个费用项 合计 rn 包括 初始的 和 实际进度和出库得 rn******************************************************************************/ rnA.id,rnA.itemcode,A.itemname,rnrn-- 建筑 rnsum rn( rncase when B.feetypeid like '1.2.2%' then rn B.passfee rn else rn 0 rnend rn) JZ_sumpassfee ,rnrnsum rn( rncase when C.feetypeid like '1.2.2%' then rn C.FMONEY rn else rn 0 rnend rn) JZ_sumFMONEY ,rnrnrn-- 安装 rnsum rn( rncase when B.feetypeid like '1.2.4%' then rn B.passfee rn else rn 0 rnend rn) AZ_sumpassfee ,rnrnsum rn( rncase when C.feetypeid like '1.2.4%' then rn C.FMONEY rn else rn 0 rnend rn) AZ_sumFMONEY ,rnrn-- 设 备 rnsum rn( rncase when b.feetypeid like '1.2.3%' then rn b.passfee rn else rn 0 rnend rn) SB_sumpassfee ,rnrnsum rn( rncase when C.feetypeid like '1.2.3%' then rn C.FMONEY rn else rn 0 rnend rn) SB_sumFMONEY ,rnrn-- 其 他 rnsum rn( rncase when B.feetypeid like '1.2.5%' then rn B.passfee rn else rn 0 rnend rn) QT_sumpassfee ,rnrnsum rn( rncase when C.feetypeid like '1.2.5%' then rn C.FMONEY rn else rn 0 rnend rn) QT_sumFMONEY ,rnrnrn-- 矿建rnsum rn( rncase when B.feetypeid like '1.2.1%' then rn B.passfee rn else rn 0 rnend rn) KJ_sumpassfee ,rnrnsum rn( rncase when C.feetypeid like '1.2.1%' then rn C.FMONEY rn else rn 0 rnend rn) KJ_sumFMONEY rnrnrnrn rnfrom rn(select * from HT_BUDGETITEM where to_number(id)>910 ) A,rnHT_BGTFEEINI B ,rnrn-- 实际进度和出库方向 以及 归集方向 合并 rn(rn select rn T2.BUDGETID,rn T2.FEETYPEID ,rn T1.FILEFEE FMONEY,T2.sno rn from rn BID_FTEMPOSUB T1,rn HT_DTBGTFEETO T2 rn where T1.TOID = T2.sno(+) rn union all rn rn -- 出库 rn select rn T2.budgetid,rn rn T2.feetypeid,rn rn -- 动产 不含税 rn case when T2.ISRASSET ='1' then nvl(T1.out_money,0) rn -- 不动产 含含税 的金额 rn when T2.ISRASSET ='2' then Nvl(T1.out_money,0) + nvl(T1.outratem,0) rn end outfee ,rn T1.sno rn from rn WZ_MATOUT_SUB T1 ,rn (rn select rn T2.ISRASSET,rn T1.* from rn WZ_MATOUT T1,rn HT_BUDGETITEM T2 rn where T1.BUDGETID = T2.ITEMCODE(+) rn ) T2 rn where rn T1.pid = T2.INSTANCEID(+) rn rn rn union all rn --归集 rn select rn dgtcode ,FEETYPEID,amount ,sno rn from PA_COSTABTIONDTL rn union all rn --分摊 rn select BUDGETID,FEETYPEID,DIVIDFEE,sno from rn HT_DIVIDERUN_SUB rn rn rn rn) Crnrn rnwhere rnA.itemcode = b.BUDGETID(+) AND rnA.itemcode = C.BUDGETID(+) rnrngroup by A.id,A.itemcode,A.itemname rn请问这个oracle视图里面的有sum函数请问高手像这样的能否详解一下什么意思啊sum rn( rncase when B.feetypeid like '1.2.1%' then rn B.passfee rn else rn 0 rnend rn) KJ_sumpassfee ,
oracle的视图中可以使用循环么
查到说可以用游标来循环,但是不知道具体怎么写。rnrn现在就是写了一个视图读取一个表中的字段,其中一个字段是是一个以逗号分割的字符串rn希望能把字段里面的值以逗号分开读出来作为多条记录来显示。rnrn比如字段值(“a,b,c,d”)rnrn视图读出的数据是rncol1 arncol2 brncol3 crncol4 drnrn其中col后面数值是根据字段分割字符长度循环出来的rnrn这里需要的是视图而不是function,所以字符串分割的方法就不用了。
Oracle视图里rownum在mysql视图中的替代方案
mysql如果你只是需要在SQL查询的情况下需要使用Oracle的rownum同等的效果可直接通过以下方式去查看获取rownum的值 SELECT @rownum := @rownum +1 AS rownum, e.* FROM (SELECT @rownum := 0) r, employee e 但是这种方法在视图中是不能保存的,会报错 视图中不能存...
视图中焦点问题?
我在单文档视图中按序号画了30个矩形,当鼠标单击其中一个矩形的时候,我怎么样才可以知道单击的是哪个矩形,焦点在哪个矩形上?
视图中的复选框的问题?
我在视图的第一个colomn的公式语言中输入rnunid:=@Text(@DocumentUniqueID);rn"[]"rn用web预览可以看到复选框,也能选中。rn但是我想删除选中的文档,不知道怎么实现(怎样知道该文档被选中)?希望各位大侠能给出删除操作的代码(B/S)。
视图中执行SQL
视图中执行SQL,错误提示字段不存在,但实际上看字段是存在的 ,请问可能的原因是什么?
关于视图中的批量修改
从数据库中某个表中导出的excel表格会错位,原因是某些记录后面多了个回车键,现在我想去除掉视图v_good中code列的回车键,rn[code=SQL]update v_goodrnset code=replace(replace(replace(code,' ',''),char(10),''),char(13),'')rn但是有错误:rn服务器: 消息 4403,级别 16,状态 1,行 1rn视图或函数 'v_good' 不可更新,因为它包含聚合。[/code]rn但 打开视图-返回所有行 中就可以一一修改,我现在要批量修改就不行,奇怪……rn该咋办效率最高?
视图中的main
rose 2003中,用例视图、逻辑视图、组件视图中都有一个main,可以改名,但不能删除,请问它有什么用处?
iOS视图中的知识点
一、NavigationBar 全透明。全屏背景图片      self.navigationController.navigationBar.shadowImage = [UIImage new];    [self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMe...
在视图中创建表格问题
我已经在CListCtrl控制中创建了很多行记录信息,现在要求把CListCtrl里的内容以表格的形式列出到视图窗口中,有什么办法?
视图中定时器问题
OnInitialUpdate设定一个定时器,在OnTimer如果删除CListView::OnTimer(nIDEvent);则定时器可以正常工作,否则,只能产生一次消息。rnrn为什么会是这样?是什么原因?
视图中没有文档?
在表单A中以@Command([Compose];"B")方法打开表单B,并赋域值给表单B,保存表单B后,在其对应视图中找不到文档,请问是何缘啊?
视图中的请求对象
<div style="text-align:center;">rn <span style="font-size:16px;"><strong>Python框架Djanggo从入门到实战教程</strong></span> rn</div>rn<p>rn <span style="font-size:16px;"><br />rn</span> rn</p>rn<p>rn <span style="font-size:16px;">Django是一个高级Python Web框架, 鼓励快速,简洁, 以程序设计的思想进行开发. 通过使用这个框架, 可以减少很多开发麻烦, 使你更专注于编写自己的app, 而不需要重复造轮子. Django免费并且开源。</span> rn</p>rn<br />rn<p>rn <span style="font-size:16px;">本教程<strong>从浅入深,不仅有知识点的讲解,还有项目实战!</strong>非常值得学习,纵观全网,本教程知识点最详细,不但有知识点的讲解,还会讲项目,项目实战和企业需求匹配!</span> rn</p>rn<p>rn <span style="font-size:16px;"><br />rn</span> rn</p>rn<p>rn <span style="font-size:18px;background-color:#FFFFFF;color:#E53333;"><strong>本课程的亮点在其项目,是真正的企业级项目,重磅级项目,在找工作的时候为你加分!</strong></span> rn</p>rn<br />rn<span style="font-size:16px;">本教程全面带你了解Djanggo框架</span><br />rn<span style="font-size:16px;">1、Django基础</span><br />rn<span style="font-size:16px;">2、Django进阶</span><br />rn<span style="font-size:16px;">3、Django模板引擎</span><br />rn<p>rn <span style="font-size:16px;">4、实战案例</span> rn</p>rn<p>rn <span style="font-size:16px;"><br />rn</span> rn</p>rn<p>rn <span style="font-size:16px;"><br />rn</span> rn</p>rn<br />rn<div>rn <br />rn</div>
如何将视图中的数据导出
我想将视图中的数据导出来然后打印,不知道如何导出,好象只有表才可以导出。
打不开视图中的文档
这是在浏览器中的URLrnhttp://hzserver/ivanOA/wfUser.nsf/baoxiao/72DF1C1AD8AAC50248256D720049FAB5?openDocumentrnrn这是视图中的代吗rnThisDBW :=@ReplaceSubstring (@Subset (@DbName; -1); "\\" : " "; "/" : "+");rnstrLink:="/"+ThisDBW+"/waitWork/"+@Text(@DocumentUniqueID)+"?openDocument";rnrn""+ wfName +""+ preStepUser +""+@Text(@DocumentUniqueID)+""rnrn结果是浏览器提示找不到网页,waitwork是视图的名称,我表单名也试过,不行
为视图中的数据排序
为一个表建立一个视图,并显示在表格中,如何在程序中动态的使视图中的数据随选定的排序方式显示?
视图中的滚动条
各位大侠,请问UIQ视图中的放置控件过多时(不用tab容器)怎样设置滚动条?麻烦给出稍微完整的代码,rn谢谢!
视图中的类型转换问题
SET QUOTED_IDENTIFIER ON rnGOrnSET ANSI_NULLS ON rnGOrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnrnALTER view v_Mmtying as rnSELECT rn Ming.*,rn [suc] = (rn SELECT count(*) FROM [Mmtyed] Medrn where Med.[mmtying_id] = Ming.[ID_Mmtying]rn and sent = 1 and time_go is not null),rn [fmty] = (rn SELECT count(*) FROM [Mmtyed] Medrn where Med.[mmtying_id] = Ming.[ID_Mmtying]rn and sent = 0 and time_go is not null),rn [total] = (rn SELECT count(*) FROM [users] Urn where U.[state] in (Ming.[mSQL])rn ) --其中(Ming.[mSQL])为VARCHAR,值类似'2,3,4',但是执行说转换为int出错,怎么解决?rnFROM [Mmtying] Mingrnrn
视图中order by 的使用
在视图定义中不能单独使用order by,top和order by或 order by 和for xml 可以一起组合出现在视图的定义中; 例如: CREATE VIEW TT AS  SELECT * FROM  TEST ORDER BY ID 这种定义会出现报错,原因为:TOP和FOR XML都是T-SQL的扩展,不是标准的SQL元素。TOP和ORDER BY以及OR
在Notes视图中游弋
Sub Initialize() Dim session As New NotesSession Dim db As NotesDatabase Dim view As NotesView Dim entry As NotesViewEntry Dim entryDoc As NotesViewEntry Dim entryTown As NotesViewEntry Dim nav As Not...
在视图中怎样排序?
邮箱的All Documents视图中我想以标题排序,但要求把源邮件和回复邮件排在一起,比如我有5个邮件,标题分别为:rnHello,this is a test!rnRe:Hello,this is a test!rnDay report!rnRe:Hello,this is a test!rnRe:Day reprot!rnrn我想排成rnDay report!rnRe:Day reprotrnHello,this is a test!rnRe:Hello,this is a test!rnRe:Hello,this is a test!rnrn如何实现?请大侠指点。
视图中的数据修改
新建一个视图,涉及到两个表的关联。rn在前台对视图数据进行删除,修改等操作,想让它只对其中一个表起作用,请问如何实现。
在视图中建立控件
我想在基于CView 的视中建立 并显示一个image 控件 并且能显示iconrn
视图中嵌套对话框
int CWHZGFKView::OnCreate(LPCREATESTRUCT lpCreateStruct) rnrn if (CView::OnCreate(lpCreateStruct) == -1)rn return -1;rnrn for(int i = 0; i < sizeof(m_ppChannel)/sizeof(CWorkChannel* ); i++)rn rn m_ppChannel[i] = (CWorkChannel* )AfxBeginThread(rn RUNTIME_CLASS(CWorkChannel), THREAD_PRIORITY_NORMAL, 0, CREATE_SUSPENDEDrn );rn if(m_ppChannel[i])rn m_ppChannel[i]->SetParentWindow(this);rn m_ppChannel[i]->SetChannelNo(i);rn m_ppChannel[i]->ResumeThread();rn rn rnrn return 0;rnrnrn四个线程产生四个对话框,可是对话框显示在当前窗口后面
MFC 在视图中加载图片
多文档应用程序,在视图中加载.bmp格式的图片,加载后如何让图片可以拖动。。。。。指点下。。。
视图中没有数据
我建视图的语句是这样的:rn[code=SQL]rnSELECT dbo.tb_Person.*, dbo.tb_Dictionary.d_Name AS Expr1, rn tb_Dictionary_1.d_Name AS Expr2rnFROM dbo.tb_Person INNER JOINrn dbo.tb_Dictionary ON dbo.tb_Person.Duty_ID = dbo.tb_Dictionary.d_ID INNER JOINrn dbo.tb_Dictionary tb_Dictionary_1 ON dbo.tb_Person.Post_ID = tb_Dictionary_1.d_IDrn[/code]rnrn在tb_Person,tb_Dictionary 以及 tb_Dictionary_1三个表中含有数据,请问问题出在哪??rnrnrn在线等…………
视图中查询的问题!
我想在一个视图中进行一个COUNT值的统计同时还要查询其他的列的值请问该怎么实现?下面是我自己写的一个查询语句.rnselect StaffName,StaffId,Office,DeptName,GroupNo,Mobile,Email,LoginName,CompPhone,ExtNo,JoinDate,LineCode,Picture_small,Picture_big ,count(CustomerName) as n from v_staff
视图中添加按钮
在视图中用代码添加一个按钮,并且为其添加一个响应事件,
动态视图中的获取数据
写代码遇到一个坑:视图B中的数据是域A为空的数据集合,代理的作用是给这个域A分配值。 结果执行一条,视图B就少一条数据,而set doc  = view.getnextdocument(doc) 就遇到问题了。。。。 而平常遍历视图数据时,都是这么样的逻辑。
Yii2视图中的context
view对象中$context = $this->context; context即为controller, $this->context->back_url 可以设置在contrller中的back_url公共变量 布局文件中也可以 widget中context为view
(四十一)视图中的委托
视图与委托 1、  委托是视图的一部分,需要承担数据显示的部分工作 2、  视图负责确定数据的显示方式(列表、表格、树形) 3、  委托负责具体数据项的显示和编辑(数据项值、编辑器) 4、  视图和委托共同完成数据显示功能和数据编辑功能   /* 1、在视图setItemDelegate()时,将参数设置为NULL,即取消视图的委托,运行时,仍能看出视图是以怎样的方式显示数据的(能分
关于视图中的重复数据
用[code=SQL]DISTINCT[/code]不管用,因为要查2个表的数据rn怎么能过滤重复行呢.
在视图中执行存储过程!
CREATE PROC p_testrnasrnSELECT GETDATE() arnrngornrnrnCREATE VIEW v_testrnAS rnSELECT * FROM OPENROWSET('SQLOLEDB.1','server=FI6/SQL2008;uid=sa;pwd=123','exec test11.dbo.p_test')rnrngornrnSELECT * FROM V_TESTrn/*rnarn2009-09-01 11:08:30.197rn*/rnrn以前是网上查到的如何在视图中执行存储过程的方法,但如果是带参数的存储过程又该如何操作呢?
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件