如何将oracle中的number(7,2)更改为varchar?

2024-06-24

I'm using Oracle 10g. I want to append # to all values in 'sal' column. To acomplish this first I'm trying to change data type of 'sal' column from numeric to varchar but getting following error enter image description here

我究竟做错了什么 ?


你应该使用modify关键字而不是你的第二个alter .

alter table
   emp
modify
(
   sal    varchar2(10)
);

修改表列数据类型时,需要使用modify关键词。

当然,您必须处理现有的列数据。修改表列数据类型时,您可能需要导出行,重新定义表,然后重新导入数据。

在此情况下,您需要按照以下步骤更改列数据类型:

  1. 在表末尾创建新列。
  2. 运行更新以填充新表列
  3. 删除旧表列
  4. 将新列重命名为原始列名
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将oracle中的number(7,2)更改为varchar? 的相关文章

  • 按第一个字符分组

    我在 Oracle SQL 中的查询遇到问题 我有一个first name列中的employees桌子 我想根据中的第一个字符对记录进行分组first name 例如 我有 26 条记录 其中一条记录name Alice 一与name Bo
  • 如何列出表外键

    有没有办法使用 SQL 列出给定表的所有外键 我知道表名称 架构 我可以将其插入 您可以通过 information schema 表来完成此操作 例如 SELECT tc table schema tc constraint name t
  • MySQL 将所有空格替换为 -

    我怎样才能删除一行中的所有空格 我在这里看到很多相同的问题 但所有答案都使用替换选项 替换只能去除一个空格 而不是全部 例如 a b c 变为 a b c Thanks 这可以通过以下 MySQL 函数来实现 SELECT REPLACE
  • Python 和 SQLite:插入表

    具有以下表架构 tablename name varchar 100 age int sex char 1 有一个list有 3 行 每行代表一个表行 row1 laks 444 M row2 kam 445 M row3 kam 445
  • 哪个 SQL 语句更快? (有与在哪里......)

    SELECT NR DZIALU COUNT NR DZIALU AS LICZ PRAC DZIALU FROM PRACOWNICY GROUP BY NR DZIALU HAVING NR DZIALU 30 or SELECT NR
  • Python postgreSQL sqlalchemy 查询 DATERANGE 列

    我有一个预订系统 并将预订日期范围保存在 日期范围 列中 booked date Column DATERANGE nullable False 我已经知道我可以通过以下方式访问实际日期booked date lower or booked
  • 编写 MySQL 查询以获得所需结果

    我正在使用 MySQL 数据库 风险因素有四种类型 严重 高 中 低 表包含如下数据 id uaid attribute value time risk factor 1 1234 Edge Exist 16123 NONE 2 1234
  • 主键和代理键有什么区别?

    我用谷歌搜索了很多 但没有找到带有示例的确切直接答案 任何例子都会更有帮助 主键是表中的唯一键 您选择它可以最好地唯一标识表中的记录 所有表都应该有一个主键 因为如果您需要更新或删除一条记录 您需要知道如何唯一标识它 代理键是人工生成的键
  • Sql查询增加多个项目的项目价值价格

    我想编写 Sql 查询来按百分比增加商品价格 场景是 在表中 我有 3 列 ID 商品名称 价格 Example If item Name is T shirt Increase price by 10 item Name is Jins
  • 具有多个表的 SQL select 语句

    给出以下两个表 Person table id pk first middle last age Address table id pk person id fk person id street city state zip 如何创建返回
  • 选择视图的列

    我正在尝试选择 a 的列名称view以类似的方式选择information schema columns 我似乎找不到办法做到这一点 有其他人以前这样做过或者知道这是否可能吗 information schema columns Table
  • 我们可以在oracle中命名一个默认约束吗

    在MS SQL中 我们在表创建过程中可以有以下约束 create table test WarningEnabled bit NOT NULL CONSTRAINT DF WarningEnabled DEFAULT 1 正如我们所看到的
  • 如何加载大量字符串与oracle数据库匹配?

    我目前正在学习 PL SQL 所以我还是一个新手 假设您有一个生产数据库 并使用 Oracle SQL Developer 连接到该数据库 您对该数据库仅有读取权限 因此您无法创建或编辑任何表 我的问题是 如果我有一个很大的 ID 列表 我
  • 使用递归 CTE 生成嵌套第 n 层 JSON SQL Server

    我有以下结构的数据 我想使用父属性 id 关系生成嵌套 JSON 所需的输出 propertyID 1 title foo class typeid 150 value bar children propertyID 2 title foo
  • 使用 cx_oracle 返回 MERGE 中受影响的行数

    如何在 CX Oracle 中执行 MERGE INTO sql 命令来获取受影响的行数 当我在cx oracle 上执行MERGE SQL 时 我得到的cursor rowcount 为 1 有没有办法获取受合并影响的行数 由于 cx o
  • 如何在SQL Server数据库的所有表的所有列中搜索特定字符串?

    我们想要在拥有大约 120 个表的所有数据库中搜索一个字符串 即 Hello World 我们考虑过像 mysql dump 一样进行转储 但它以奇怪的 bak 格式出现 应在每个表的每一列中进行搜索 任何类型的脚本都可以做到这一点 或者这
  • 是否有一个sql条件可以查找列中的非整数?

    基本上我想要一个像这样运行的 select 语句 SELECT FROM table WHERE column IS NOT INT 是否存在这样的条件或者如何检查 nvarchar 10 列中的非整数 In SQL Server你可以做
  • 如何使用 SQL 计算一条路线的行驶次数?

    我需要确定在给定的日期范围内每辆车行驶特定路线的次数 但建立在数据库之上的 GPS 管理软件没有此功能 该数据库包含多个存储 GPS 路线和位置数据的表 路线由多个位置和序列号组成 位置是附加到名称的一组上限和下限纬度 经度值 车辆每分钟将
  • 从条件表中获取 WHERE 子句的条件

    我创建了以下简单的DataModel 我用以下数据填充了表格 1 桌子Customer INSERT INTO test customer CustomerName Country RegistrationDate VALUES Custo
  • 邮政编码 10 位数字字符使用的约束检查

    我有一张桌子 上面有Char 10 列类型 命名postal Code我需要对所有值进行约束检查 就像 10 位数字一样1234567890没有别的 我使用以下内容 CONSTRAINT CH PCDigit CHECK PostalCod

随机推荐

  • 使用 AngularFireObject 和 switchMap

    我真的不知道如何解决这个问题 我该如何修复这个错误 in user service ts import Injectable from angular core import AngularFireDatabase AngularFireL
  • Android和Unity 3D游戏开发

    我开始探索使用 Unity 3d for android 进行游戏开发 我已经下载了unity 3 3的试用版 我浏览了一些教程 我有一个问题没有得到解答 在我们使用eclipse开发的普通应用程序中 我们可以通过复制apk文件来部署到手机
  • HDFS:使用 HDFS API 附加到 SequenceFile

    我一直在尝试使用 Java API 在 HDFS 上创建和维护序列文件 而不运行 MapReduce 作业作为设置用于未来的 MapReduce 工作 我想将 MapReduce 作业的所有输入数据存储在单个序列文件中 但数据会随着时间的推
  • JS 在类中隐藏损坏的图像

    我了解如何隐藏图像 如果它们如下所示 img src 然而 我遇到了问题 因为我对 JS 一无所知 如何隐藏损坏的图像 如果它们是这样的 div class lx g3 f div class lx gallery alt alt text
  • 如何在 Linux Bash 中通过 SFTP 将数据传输到远程文件而不将数据存储在本地文件中?

    我需要能够通过 SFTP 将数据从内存传输到远程文件 我最初是通过 SSH 进行此操作的 在工作时发现我没有对远程位置的 SSH 访问权限 只有 SFTP 访问权限 下面是我的原始 SSH 代码的示例 echo secret data ss
  • 如何在 Angular CLI 中重命名组件?

    除了手动编辑所有组件文件 例如文件夹名称 css ts spec ts 和 app module ts 之外 是否有任何快捷方式可以使用 Angular CLI 重命名组件 No 没有任何命令可以更改使用组件创建命令生成的所有文件的名称 于
  • 如何在自定义 Presto 聚合函数中强制执行排序 (ORDER BY)

    我正在编写一个自定义 Presto 聚合函数 当 且仅当 值按我聚合的值按升序排序时 它会生成正确的结果 IE 以下将起作用 SELECT key MY AGG FUNC value ORDER BY value ASC FROM my t
  • 将子进程的输出重定向到父进程 - Powershell

    我有 powershell 进程 并且我正在调用 Start Process 或 System Diagnostic Process 以作为不同用户启动子进程 以获取其他用户环境变量 我尝试使用重定向输出 但它不起作用 下面是代码 proc
  • ReactJS - 监视访问令牌过期

    在我的应用程序中 我有一个访问令牌 Spotify 的 该令牌必须始终有效 当此访问令牌过期时 应用程序必须每 60 分钟访问刷新令牌端点并获取另一个访问令牌 授权功能 出于安全原因 这两个电话 get token and refresh
  • Twilio:通过 API 更新语音(或消息)URL?

    我已经使用 Twilio 一段时间了 认为它是一项出色的服务 并且希望使用 Twilio 为我的家庭自动化服务器 一台旧的 mac mini 提供文本 语音功能 问题是 如果我的家庭 IP 地址发生变化 那么我的 Twilio 号码的 SM
  • 根据 Woocommerce 中的用户输入自定义购物车商品价格

    在我们的 Woocommerce 商店中 我们对任何产品都有一些最低价格 每个产品内页都有两个字段 客户可以在其中输入产品的宽度 高度 然后他们可以将该产品添加到购物车 然后价格根据给定的宽度和高度进行更改 例如 如果产品的最低价格是50
  • Scala / PowerMockito - Java 最终类在使用 Powermockito 的 Scala 测试中导致构建错误

    我有最后一堂课 public final class AClass private final AConfig aClassConfig public final static BeanName aClass 我试图在测试中模拟它 RunW
  • 如何从 .ps1 文件运行 powershell 脚本?

    我正在尝试自动执行一个简单的 PS 脚本 以删除某个 txt 文件 显然 我是 powershell 新手 当我在 shell 中运行代码时 它工作完美 但是当我将代码保存为 ps1 并双击它 或远程执行它 时 它只是弹出一个窗口 什么也不
  • Azure 表中查询结果大小的限制是多少?

    我想知道Azure表存储中查询结果的大小是否有限制 例如如果我查询一个分区并且它包含很多记录 有什么问题吗 1000 个实体是单个查询事务中返回的最大值 之后服务将返回一个继续令牌 请参阅文档查询实体 https msdn microsof
  • Django 表单在表单字段后添加

    以下是我的表单代码 class FMessage forms Form From forms CharField To forms CharField Subject forms CharField Message forms CharFi
  • 错误:java:无法运行程序CreateProcess error=2,系统找不到指定的文件

    Error java Cannot run program C Program Files Java jdk1 7 0 45 bin java in directory C Users navya chamidisetty IntelliJ
  • 删除打印为 PDF 的选项

    当单击 Crystal 报告的打印按钮时 我看到以下内容 我不想先导出为 PDF 我只想在按下 打印 按钮时立即打印 我该如何配置此行为 听起来你想使用PrintToPrinter方法 根据 MSDN 将报表的指定页面打印到使用 Print
  • Prolog — 对称谓词

    我必须在序言中模拟家谱 我有对称谓词的问题 Facts parent x y male x female y age x number Rules blood relation让我头疼 这就是我所做的 blood relation X Y
  • Qt 覆盖小部件快捷方式(窗口快捷方式)

    我有一个 Qt 应用程序 其中在 Qt Designer 表单操作中定义了多个窗口快捷方式 这些快捷键效果很好 直到焦点位于处理相同组合的小部件上 覆盖我的窗口快捷键 时按下它们 我想要相反的行为 窗口快捷方式覆盖聚焦的小部件快捷方式 我尝
  • 如何将oracle中的number(7,2)更改为varchar?

    I m using Oracle 10g I want to append to all values in sal column To acomplish this first I m trying to change data type