如何在Oracle上使用JOIN使用“FOR UPDATE”?(How can I use “FOR UPDATE” with a JOIN on Oracle?)
另一个SO问题的答案是使用此SQL查询:
SELECT o.Id, o.attrib1, o.attrib2 FROM table1 o JOIN (SELECT DISTINCT Id FROM table1, table2, table3 WHERE ...) T1 ON o.id = T1.Id
现在我想知道如何将此语句与关键字
FOR UPDATE
一起使用。 如果我只是将其附加到查询中,Oracle会告诉我:ORA-02014:无法从视图中选择FOR UPDATE
我是否必须修改查询,或者是否有使用Oracle执行此操作的技巧? 使用MySql,语句可以正常工作。
The answer to another SO question was to use this SQL query:
SELECT o.Id, o.attrib1, o.attrib2 FROM table1 o JOIN (SELECT DISTINCT Id FROM table1, table2, table3 WHERE ...) T1 ON o.id = T1.Id
Now I wonder how I can use this statement together with the keyword
FOR UPDATE
. If I simply append it to the query, Oracle will tell me:ORA-02014: cannot select FOR UPDATE from view
Do I have to modify the query or is there a trick to do this with Oracle? With MySql the statement works fine.
原文:https://stackoverflow.com/questions/2586014
最满意答案
一般而言,对于调试,请使用调试器/ dom检查器逐步完成调试。 看看正在应用的CSS。 看看哪些CSS规则赢得了级联。 查看哪些CSS规则被删除为无效。
left
和top
属性接受长度而不是数字。 您没有在值上放置任何单位。(在怪癖模式下,有些浏览器认为
99
表示99像素 ,但并不意味着什么)。In general terms, for debugging, step through it with a debugger / dom inspector. Look at the CSS being applied. Look at which CSS rules win the cascade. Look at which CSS rules are deleted as invalid.
The
left
andtop
properties accept lengths not numbers. You haven't put any units on the values.(In quirks mode, some browsers think that
99
means 99 pixels when it doesn't mean anything).
相关问答
更多-
您没有从调用getImageData()的内存泄漏。 问题的根源在于这一行: TempImg.src = ImgCanvas.toDataURL("image/png"); 实际上,每次执行该代码行时,浏览器都会“下载”另一个图像并将其存储在内存中。 所以,你实际上最终得到的是一个快速增长的缓存。 您可以通过在Chrome中打开网站并检查开发人员工具的资源选项卡( ctrl+shift+i )轻松验证此情况。 您可以通过制作TempImgCanvas并将图像数据存储在该画布上而不是在每次调用updateim ...
-
required是一个反映的属性 (如id , name , type等),所以: element.required = true; ...其中element是实际的input DOM元素,例如: document.getElementById("edName").required = true; (只是为了完整。) 回覆: 然后属性的值不是空字符串,也不是属性的规范名称: edName.attributes.required = [object Attr] 这是因为在该代码中需要一个属性对象 ,而不 ...
-
该页面使用excanvas - 一个使用IE的VML渲染器模拟canvas元素的JS库。 请注意,在Internet Explorer 9中, canvas标签本身是支持的 ! 有关详细信息,请参阅MSDN文档 ... The page is using excanvas - a JS library that simulates the canvas element using IE's VML renderer. Note that in Internet Explorer 9, the canvas ...
-
在某些图形编辑器中使用Html5 / Javascript图形(Using Html5 / Javascript graphics in some graphic editor)[2023-01-18]
查看SVGCanvas ,它定义了一个与HTML5画布兼容的API,可以从绘图命令创建SVG输出。 它可能无法处理所有内容,但您的简单示例应该可以正常工作。 只需将代码的相关位粘贴到左侧textareas中 ,然后单击“do it”,然后从右侧的textarea复制svg输出。 Check out SVGCanvas which defines an API compatible with HTML5 canvas that creates SVG output from the drawing comma ... -
HTML5 Audio对象 您不需要打扰
-
一般而言,对于调试,请使用调试器/ dom检查器逐步完成调试。 看看正在应用的CSS。 看看哪些CSS规则赢得了级联。 查看哪些CSS规则被删除为无效。 left和top属性接受长度而不是数字。 您没有在值上放置任何单位。 (在怪癖模式下,有些浏览器认为99表示99像素 ,但并不意味着什么)。 In general terms, for debugging, step through it with a debugger / dom inspector. Look at the CSS being appl ...
-
我的第一个问题是:document.createElement()和document.createElementNS()函数是否存储它们在文档对象中的某个位置返回的节点对象? 不,实现可能会在内部执行类似的操作,但没有类似的内容暴露在外部。 是否可以创建一个独立于特定文档对象的元素节点对象(可能使用名称空间),然后将其附加到某个文档对象的文档树中? 这个问题的答案也是否定的:通常,每个元素都绑定到用于创建它的文档对象,该对象由ownerDocument属性引用。 第三,是否可以使用给定的文档对象docume ...
-
使用Javascript克隆并单击移动的HTML5 Canvas元素(cloning and clicking on a moving HTML5 Canvas element using Javascript)[2022-07-06]
对于克隆DOM节点,请使用cloneNode 。 为了调试代码使用jsfiddle,社区可以帮助您发现点击问题 你的代码中有很少的bug。 更正后的版本: function CircleCoordinates() { CircleOptions.left = CircleOptions.posBall.x - CircleOptions.radius, CircleOptions.right = CircleOptions.posBall.x + CircleOptions.radius, ... -
DOM节点与任何其他JS对象没有太大的不同。 如果他们没有任何参考,他们应该收集垃圾。 也就是说可能有隐含的引用。 如果它正在播放音频文件,例如浏览器本身可能会引用它以便维护播放器。 因此,只要音频元素完全停止和解除引用,它就会自动清理。 我想你是在想这个。 DOM nodes aren't much different than any other JS object. If they don't have any references to them, they should get garbage c ...
-
如前所述,没有“事件”,但有人已经编写了一个方法来“检测DOM元素是否真正可见”(标题)。 它不需要JQuery。 您可能希望检查多个事件的值,例如文档加载,滚动或窗口调整大小。 As already mentioned, there is no "event" but someone already wrote a method to "detect if a DOM Element is Truly Visible" (the title). It doesn't require JQuery. You ...