问题标签 [varchar2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3544 浏览

oracle - Oracle 空字符串

你们如何使用 Oracle 处理空字符串?

语句#1:Oracle 在“varchar2”字段中将空字符串(例如'')视为NULL。
声明 #2:我们有一个定义抽象“表结构”的模型,其中我们有字段,不能为 NULL,但可以为“空”。该模型适用于各种 DBMS;几乎在所有地方,一切都很好,但不是 Oracle。您只是不能将空字符串插入“非空”字段。
声明#3:在我们的例子中不允许非空的默认值。

那么,有人会这么好心地告诉我 - 我们如何解决它?

0 投票
1 回答
676 浏览

oracle - Oracle 字符类型

使用 VARCHAR2 (1 BYTE) 是否比使用 CHAR(1 BYTE) 效率低?

如果我从未在字段中输入任何超过一个字符的值,那么使用 VARCHAR2(2000 BYTE)是否比使用 CHAR(1 BYTE)效率低?

** 高效是指在时间(搜索)和空间(存储)方面都高效。

0 投票
3 回答
20224 浏览

sql - 定义具有更大长度的 VARCHAR2 列的影响

当值不超过 10 字节时,用VARCHAR2(1000)而不是在 Oracle中定义列有什么影响?VARCHAR2(10)

该列是否只占用存储值真正需要的空间,还是会对表空间/索引的大小/性能产生任何负面影响?

0 投票
1 回答
1572 浏览

mysql - 从 Oracle VARCHAR2 转换为 MySQL TEXT

如何正确地将数据从 Oracle VARCHAR2 类型转换为 MySQL TEXT 类型?我想通过 DBLink 将它插入到 TEXT 类型的字段中的 mysql 表中。

0 投票
6 回答
33097 浏览

oracle - 为什么 Oracle varchar2 有一个强制大小作为定义参数?

我想知道为什么 Oracle 在VARCHAR2.

我认为这是为了约束。NUMBERoracle 将此参数作为dataType之类的可选参数会是更好的选择吗?

我经常在将旧表调整为更大的大小时遇到​​问题,因为有时一个值大于VARCHAR2列的大小定义。

定义VARCHAR2(10) 或VARCHAR2(1000).

我想,这是一个不必要的约束。如果不是,您是否知道这种约束导致某些有用的真实案例?为什么在NUMBERtype 中没有这样的声明?

0 投票
1 回答
487 浏览

oracle - Ibator 没有生成 Oracle varchar2 字段

我有以下字段的表 APP_REQ_APPROVE_COMPARE:

当我使用 Ibator 生成一个 java bean 时,我没有找到 trackNo, VehicalName, ...(所有字段都定义为 varchar2)。

我的情况有什么问题?这是我的 Ibator 配置文件:

0 投票
1 回答
3258 浏览

oracle - 用 VARCHAR2 替换 CHAR

如何在架构中的所有表中替换CHAR为?VARCHAR2

注意:我对返回ALTER TABLE语句的查询很满意,因此我可以保存脚本并再次运行它。

0 投票
3 回答
348 浏览

spaces - Varchar2 和 Oracle 快速问题

大家好,我使用 varchar2 作为产品名称字段,但是当我从运行 SQL 命令行查询数据库时,它显示了太多的空格,如何在不更改数据类型的情况下解决这个问题

这是ss的链接

http://img203.imageshack.us/img203/20/varchar.jpg

0 投票
3 回答
265 浏览

oracle - Oracle 11g 中的字符溢出多列?

这与问题有关:如何在 Oracle 11g 中存储无限字符?

如果我需要的最大值是 8000 个字符,我可以再添加 3 个 varchar2 列,这样我就有 4 个列,每列 2000 个字符,得到 8000 个字符。因此,当第一列已满时,值将溢出到下一列,依此类推。这种设计会有什么不好的副作用吗?请建议。

0 投票
1 回答
257 浏览

null - 没有切换Oracles empty varchar2 - null 行为的开关吗?

正如每个使用 Oracle 的人都知道的那样,将一个空的 Varchar2 放入 Varchar2 列时将导致 NULL 值。

我(以及一位同事)认为我们已经阅读了有关可以在数据库中设置以更改该行为并实际区分空值和空字符串的参数。

新版本有这样的参数吗?(我们认为自 10g 起)

或者是否有一个我们可能会与它混淆的参数?