- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我在 Oracle 文档中找不到对以下命令的新版本的任何引用:
设置描述深度 3
第 89 行:“SET DESCRIBE DEPTH 3”已过时。
如何在较新版本的 Oracle 数据库中实现?
它应该模仿对象类型的行为,例如
CREATE OR REPLACE TYPE ADDRESSES AS OBJECT (
street VARCHAR2 (25),
house_no NUMBER(2)
);
CREATE OR REPLACE TYPE PEOPLE AS OBJECT (
name VARCHAR2 (15),
address ADDRESSES,
MAP MEMBER FUNCTION Equals RETURN VARCHAR2,
MEMBER FUNCTION PeopleToString RETURN VARCHAR2,
PRAGMA RESTRICT_REFERENCES (PeopleToString, RNDS, WNDS, RNPS, WNPS)
)
NOT FINAL;
CREATE TABLE Locations (
pseudo VARCHAR2(15) CONSTRAINT pk_xyz_table PRIMARY KEY
CONSTRAINT fk_loc_xyz REFERENCES XYZ(pseudo),
person PEOPLE
);
SET DESC DEPTH 3
DESC Locations
PSEUDO NOT NULL VARCHAR2(15)
PEOPLE
PEOPLE IS NOT FINAL
NAME VARCHAR2(15)
ADDRESS ADRESSES
STREET VARCHAR2(25)
HOUSE_NO NUMBER`
最佳答案
根据 12c manual,
SET DESC DEPTH n
在 SQL*Plus 中并未过时和我的测试。
问题似乎出在 Oracle SQL Developer 对 SQL*Plus 的拙劣模仿上。这些错误是集成开发环境尝试克隆 SQL*Plus 的危险原因。
SQL*Plus 不是一个很好的工具。它的主要优势是它在许多平台上的兼容性。 “运行脚本”的方法有很多种,很高兴有一种您知道对每个人都适用的方法。
拒绝模仿 - 如果您需要 SQL*Plus,请使用真实的东西。
关于database - Oracle SET DESCRIBE DEPTH 已过时(替代),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37623022/
我看过很多ReactJS中测试的例子都用it() 示例: describe('General behaviour', () => { it('should call toggle() when c
我的测试结构如下 describe('Test Suite'){ describe('First Test Case'){ it('1st step'){};
我尝试进行符合最佳实践的 RSpec 测试,并且我知道在测试实例方法时,可以这样做 describe "#my_instance_method" do ... end 但是类方法呢?我应该在描述字符串
我在 Mocha 中有这个简单的示例单元测试: const {Builder, By, Key, until} = require('selenium-webdriver') const chai =
我正在使用 Git Plugin Jenkins ans 使用Douglas Creager's get_git_version脚本。这使用 git describe 为 python 模块获取一些合
我在 Ubuntu 10.10 amd64 上使用 git 1.7.1,我正在尝试提取我的存储库 HEAD 的哈希值,以便在我编译到我的项目中的自动化版本信息中使用它。 过去,这总是通过使用 git
用这个 artist-detail.spec.ts 运行我的测试后 import { HttpClientModule } from '@angular/common/http'; import {
我有一个具有以下输出的 repo: $ git tag product-picker-v1 v0.0.1 v0.0.2 v0.0.3 v0.0.4 v0.1 v0.1.1 v0.1.10 v0.1.1
我有一个具有以下输出的 repo: $ git tag product-picker-v1 v0.0.1 v0.0.2 v0.0.3 v0.0.4 v0.1 v0.1.1 v0.1.10 v0.1.1
在每个应用程序的 Google Play 网页上都有一个权限部分。几乎所有这些应用程序都使用一些标准术语来描述它们的权限,例如“READ PHONE STATUS AND IDENTITY”、“SEN
我想使用 describe() 函数创建一个数据框。正在考虑的数据集是 iris。数据框应如下所示: Variable n missing unique Info Mean
我正在尝试运行角度应用程序。我已经删除 node_module,重新安装它,安装最新的 typescript 版本但我仍然有这个错误:找不到名称'describe',找不到名称'beforeEach'
git describe 有语法吗?只显示最新的标签和额外的提交? 让你得到 4.0.7 用于标记为 4.0.7 的提交4.0.7-12 自标记 4.0.7 以来有 12 次提交 git descri
我们偶尔会在同一个提交上有两个标签。当我们对那个提交使用 git describe 时,git describe 总是返回第一个标签。我对 git-describe 手册页的阅读似乎表明应该返回第二个
我有一个包含原始分数和样本权重的数据文件。现在我想使用 psych 包的 describe 函数,同时考虑样本权重。 有谁知道如何做到这一点,或者是否有某个功能与 psych::describe()
当发出“p4 describe changelist#”时,有时会列出受影响的文件;有时它们不是,只是显示: 受影响的文件... 有谁知道这是为什么? 最佳答案 最可能的解释:您没有受影响文件的“列表
我正在尝试在 oracle 上运行“describe table_name”命令。我正在使用 dbeaver 访问 oracle。但是,当我运行该命令时,它显示 SQLException 和错误消息“
似乎我不理解 SPARQL DESCRIBE 查询。我需要检索与条件匹配的资源的完整图表。在我尝试过的一个 SPARQL 端点(Norwegian Rådata Nå, http://data.bib
在我们的BitBucket中,我们有一些像这样的标签: build-0.0.4.152 0.0.4 build-0.0.3.151 build-0.0.3.150 0.0.3 所有带前缀“bu
据我了解,测试套件中的 it 调用的执行是按顺序发生的,即一个调用只有在前一个调用完成后才会执行。但是,我看到了令人不快的行为,即在第一个请求的回调完成之前执行第二个请求的回调 我不知道我的前提是否错
我是一名优秀的程序员,十分优秀!