首页 \ 问答 \ 将ORACLE表字段的默认值设置为公式(Set ORACLE table fields default value to a formular)

将ORACLE表字段的默认值设置为公式(Set ORACLE table fields default value to a formular)

我有一个像这样的oracle表:

create table tms_transaction_tbl
(
trans_id number primary key,
location_id number,
trans_date date,
resource_id number,
ts_id number,
max_value number,
booked_units number default 0,
remaining number default (select max_value-booked_units),
booked number not null ,
user_id number,
trans_time timestamp
);

如你所见,我试图将剩余的默认值设置为(max_value-booked_units)

remainging number default (select max_value-booked_units),

但它给了我这个错误这个错误

ora-22818:subquery expression not allowed here

I have an oracle table like this:

create table tms_transaction_tbl
(
trans_id number primary key,
location_id number,
trans_date date,
resource_id number,
ts_id number,
max_value number,
booked_units number default 0,
remaining number default (select max_value-booked_units),
booked number not null ,
user_id number,
trans_time timestamp
);

as you can see I tried to set default value of remaining to (max_value-booked_units)

remainging number default (select max_value-booked_units),

but it gives me this error this error

ora-22818:subquery expression not allowed here

原文:
更新时间:2022-03-10 20:03

最满意答案

您正在使用错误的库来完成工作。 urllib模块提供发送http请求并在程序中捕获结果的函数。 它与Web浏览器无关。 您正在寻找的是webbrowser模块。 这是一个例子:

import webbrowser
webbrowser.open('http://google.com')

这将在您的浏览器中显示该网页。


You are using wrong library for the job. urllib module provides functions to send http requests and capture the result in your program. It has nothing to do with a web browser. What you are looking for is the webbrowser module. Here is an example:

import webbrowser
webbrowser.open('http://google.com')

This will show the web page in your browser.

相关问答

更多
  • python3用的是urllib模块了 看你的应该写成: urllib.request.urlopen(url)
  • 我解决了结合这两个答案的问题: https : //stackoverflow.com/a/33770290/7105351禁用SSL认证和https://stackoverflow.com/a/26236748/7105351将其纳入开场白。 现在我的代码看起来像这样并且正在工作: def __authorize_cookies_with_urllib(self): username = self.__username password = self.__password top_ ...
  • 这是PATH环境问题。 如果您希望/ Applications / Python 3.5优先于任何其他版本启动,则需要编辑您的shell配置文件以将/ Applications放在任何其他目录之前。 如果这是一个外国概念,那么最好从Applications文件夹中删除Python 3.5并安装Anaconda 3.x版本(目前版本为3.4.3,但不要让你担心)。 但是,在任何情况下都不会混淆/ usr / bin中的蟒蛇。 你最终不得不重新安装操作系统。 如果你查看pythonw的手册页,你会发现它无法从2 ...
  • 你得到403被禁止,很可能是由于用户代理是python。 尝试设置用户代理,就像您是浏览器一样。 例如: from urllib.request import Request, urlopen url = "http://www.webmd.com/drugs/drugreview-35-Zoloft+oral.aspx?drugid=35&drugname=Zoloft+oral&conditionFilter=-500" req = Request( url, data=None, ...
  • 这对我来说使用python3.4: import urllib.request from bs4 import BeautifulSoup def get_html(url): response = urllib.request.urlopen(url) return response.read() def parse(html): soup = BeautifulSoup(html, 'html.parser') table = soup.find('table') ...
  • 我试过这个(看起来很有效,至少没有例外): from urllib import urlopen, urlencode myId = '' myPin = '' data = { 'id':myId, 'PIN':myPin, 'submit':'Request Access', 'wcuirs_uri':'https://cf.wcu.edu/busaf ...
  • 尝试使用以下代码,如有任何问题,请告知我们: from selenium import webdriver chrome_options = webdriver.ChromeOptions() chrome_options.add_argument("test-type") driver = webdriver.Chrome(chrome_options=chrome_options) driver.get('https://www.google.com') Try to use following c ...
  • 情况可能如此 : 刚刚发现我通过互联网选项设置代理的问题,该代理脱机,我的python shell也是如此。 this could be the case: Just found the problem I had set a proxy through internet options, that proxy went offline, and so did my python shell.
  • 您正在使用错误的库来完成工作。 urllib模块提供发送http请求并在程序中捕获结果的函数。 它与Web浏览器无关。 您正在寻找的是webbrowser模块。 这是一个例子: import webbrowser webbrowser.open('http://google.com') 这将在您的浏览器中显示该网页。 You are using wrong library for the job. urllib module provides functions to send http requests ...
  • urllib3不是默认模块。 安装使用: pip install urllib3 参考文献: https://urllib3.readthedocs.io/en/latest/ urllib3 is not a default module. Install it using: pip install urllib3 References: https://urllib3.readthedocs.io/en/latest/

相关文章

更多

最新问答

更多
  • 您如何使用git diff文件,并将其应用于同一存储库的副本的本地分支?(How do you take a git diff file, and apply it to a local branch that is a copy of the same repository?)
  • 将长浮点值剪切为2个小数点并复制到字符数组(Cut Long Float Value to 2 decimal points and copy to Character Array)
  • OctoberCMS侧边栏不呈现(OctoberCMS Sidebar not rendering)
  • 页面加载后对象是否有资格进行垃圾回收?(Are objects eligible for garbage collection after the page loads?)
  • codeigniter中的语言不能按预期工作(language in codeigniter doesn' t work as expected)
  • 在计算机拍照在哪里进入
  • 使用cin.get()从c ++中的输入流中丢弃不需要的字符(Using cin.get() to discard unwanted characters from the input stream in c++)
  • No for循环将在for循环中运行。(No for loop will run inside for loop. Testing for primes)
  • 单页应用程序:页面重新加载(Single Page Application: page reload)
  • 在循环中选择具有相似模式的列名称(Selecting Column Name With Similar Pattern in a Loop)
  • System.StackOverflow错误(System.StackOverflow error)
  • KnockoutJS未在嵌套模板上应用beforeRemove和afterAdd(KnockoutJS not applying beforeRemove and afterAdd on nested templates)
  • 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
  • android - 如何避免使用Samsung RFS文件系统延迟/冻结?(android - how to avoid lag/freezes with Samsung RFS filesystem?)
  • TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
  • 企业安全培训的各项内容
  • 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
  • C#类名中允许哪些字符?(What characters are allowed in C# class name?)
  • NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
  • 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
  • 将多个行和可变行移动到列(moving multiple and variable rows to columns)
  • 提交表单时忽略基础href,而不使用Javascript(ignore base href when submitting form, without using Javascript)
  • 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
  • Angular $资源不会改变方法(Angular $resource doesn't change method)
  • 在Angular 5中不是一个函数(is not a function in Angular 5)
  • 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
  • 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
  • 常见的python rpc和cli接口(Common python rpc and cli interface)
  • Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
  • 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)