oracle sql列默认值,sql – Oracle:指定对象类型列的默认值
我有一个带有no-args构造函数的对象类型,但是当我将它指定为该类型列的默认值时,我得到ORA-00904:无效的标识符错误.
例:
CREATE OR REPLACE TYPE test_t AS OBJECT
(
val NUMBER(10),
CONSTRUCTOR FUNCTION test_t return self as result
)
CREATE OR REPLACE TYPE BODY test_t AS
CONSTRUCTOR FUNCTION test_t RETURN SELF AS RESULT IS
BEGIN
val := 1;
RETURN;
END;
END;
CREATE TABLE test_table (
test_attr test_t DEFAULT new test_t()
)
Error: ORA-00904: "INKA"."TEST_T"."TEST_T": invalid identifier
如果我用例如DEFAULT替换test_t(1),它的工作原理,但是那种打破了OO封装范式,我希望所有相同类型的字段都具有相同的默认“默认值”(希望你知道我的意思:-)
我在这里遗漏了什么,或者这是正常的,并且不可能使用像这样的非默认构造函数?
oracle sql列默认值,sql – Oracle:指定对象类型列的默认值相关推荐
- 【ElasticSearch】ElasticSearch 7.x 默认不在支持指定索引类型 Failed to parse mapping [_doc]: Root mapping definitio
1.概述 elasticsearch7默认不在支持指定索引类型,默认索引类型是_doc,如果想改变,则配置include_type_name: true 即可(这个没有测试,官方文档说的,无论是否可行 ...
- php 取出多重数组中的一列_PHP获取数组中指定的一列实例
对于一个多维数组(以二维数组为例),经常需要获取到其中的一列,比如有几条用户数据,是一个二维数组,现在需要获取到这几个用户的名字,可以有多种方法实现: $arr = array( array( 'id ...
- pandas 小技巧——如何删除行或者列、根据条件删除指定行或者列
使用df.drop DataFrame.drop(labels=None, axis=0, index=None, columns=None, level=None, inplace=False, e ...
- oracle查对象创建时间,oracle:查询某个时间之后,指定用户,指定对象类型,并创建的表的个数...
SQL> select COUNT(*) from dba_objects where created< to_date('17-01-14','dd-mm-y y') AND owne ...
- pandas dataframe删除空行或者空列dropna,一般删除指定行或者列drop
dropna参见https://blog.csdn.net/roamer314/article/details/84816171 df[~(df['col'].isnull())] #删掉空行 df. ...
- php删除指定对象的属性及属性值
微信小程序开发交流qq群 173683895 承接微信小程序开发.扫码加微信. unset($address['/Api/User/addAddress']); 删除了 address 对象 ...
- oracle ora-各种常见java.sql.SQLException归纳
va.sql.SQLException错误! ORA-00904: --invalid column name 无效列名 ORA-00942: --table or view does not ...
- Oracle PL/SQL存储过程对象类型Object type详解 create type obj_type as object, create table tab_name of obj_type
原 oracle 对象类型 object type 置顶 2011年06月13日 18:00:00 oypj2010 阅读数:3453 /* 对象类型属于用户自定义的一种复合类型,它封装了数据结构和拥 ...
- oracle ora-各种常见java.sql.SQLException归结
oracle ora-各种常见java.sql.SQLException归纳 java.sql.SQLException错误! ORA-00904: --invalid column name ...
最新文章
- TypeError: __init__() takes 1 positional argument but 4 were given
- oracle 服务器硬盘满了,【案例】Oracle服务器diag进程占据了12g的磁盘空间分析解决办法...
- python使用需要钱吗-万能的Python竟然算不明白“钱”?损失惨重!
- Java 单例设计模式
- Day03-运算符和表达式
- zabbix中mysql连不上的排错_zabbix监控软件的使用排错
- 【计算机网络】网络协议与计算机网络体系结构(OSI参考模型、TCP/IP体系、网络通信标准化组织)及 Java网络编程
- 构建安全的 Web Services
- ios怎么引入masonry_iOS-Masonry的简单使用
- 向量的夹角余弦公式_向量的夹角公式是什么?
- 我的Qt作品(11)使用Qt+OpenCV实现一个带旋转角度的NCC灰度模板匹配演示软件
- 华为网吧服务器型号,网吧服务器 主机配置
- 超炫的html5擦除效果,超炫html5效果代码(需浏览器支持)
- QUALCOMM MDM9X15 LCD初始化流程
- 关于css--的封装、继承、多态
- [软件人生]IT168年会的一点感受——简评专题的内容和说实话的流氓
- ui设计现状与意义_浅述UI设计在中国的现状
- 产品经理入门02:项目规划及产品设计
- 全球智能网联汽车出货量预计
- 荒岛求生html5母狼攻,荒岛求生各资源作用及获取方法解析 荒岛求生资源怎么获得...