将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
原文:
最满意答案
您正在使用错误的库来完成工作。
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 thewebbrowser
module. Here is an example:import webbrowser webbrowser.open('http://google.com')
This will show the web page in your browser.
相关问答
更多-
python3.5中没有urllib2怎么处理?[2023-04-09]
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_ ...
-
需要运行Python 3.5(Need to run Python 3.5)[2023-06-27]
这是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 urllib的问题(Problem with python urllib)[2023-09-01]
情况可能如此 : 刚刚发现我通过互联网选项设置代理的问题,该代理脱机,我的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/