如何更改 Oracle 中视图的列大小

2023-12-02

我正在尝试使用与表相同的命令来更改视图的列大小,例如:

alter table 
STUDENT
modify (
    ROLL_NO VARCHAR2(80)
);

但它的抛出错误

SQL 错误:ORA-00942:表或视图不存在

那么我们如何改变视图的列大小呢?


视图只是保存的查询并从底层基表“继承”列类型。因此,如果您需要更改元数据,您应该更改视图定义:

ALTER VIEW view_students
AS
SELECT CAST(roll_no AS VARCHAR2(80)) AS roll_no,
     ...
FROM tab_students;

如果您想更改数据类型以存储更长的字符串,那么您需要找到基表并更改它:

ALTER VIEW tab_students
MODIFY (ROLL_NO VARCHAR2(80));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何更改 Oracle 中视图的列大小 的相关文章

随机推荐

  • 用黄金代替 ld - 有什么经验吗?

    有没有人尝试过使用gold代替ld gold promises比ld 因此它可能有助于加快大型 C 应用程序的测试周期 但它可以用作 ld 的直接替代品吗 Can gcc g 直接打电话gold 是否存在任何已知的错误或问题 虽然gold自
  • JSONEncoder 和 PropertyListEncoder 不符合 Encoder?

    我正在尝试写一个Encoder Decoder包装给定的对Encoder Decoder 这个包装器的目标是成功处理循环引用 这两者都不是 JSONEncoder nor PropertyListEncoderdo 并将实际的编码 解码委托
  • 帮助理解 Ruby 中的产量和枚举器

    如果有人能帮助我理解在枚举器中使用 Yielder 与仅在枚举器中调用 Yielder 之间的区别 我将不胜感激 接地气的 Rubyist 表明人们不会 从区块中屈服 但没有准确解释发生了什么 Thanks 如果您首先了解产量的工作原理可能
  • PowerShell的echo和CMD的echo的区别

    我在 PowerShell 中得到以下信息 D gt echo Apple Pie git hash object stdin 157cb7be4778a9cfad23b6fb514e364522167053 D gt Apple Pie
  • 打开excel文件时出现运行时错误

    我正在尝试打开 Excel 文件button click事件 我打开的前四个 Excel 文件没有遇到任何错误 但当我的宏打开第五个文件时 它会停止并显示此运行时错误 Run time error 2147021892 80070bbc o
  • 如何为引用的nuget包指定输出文件夹?

    我有一个项目引用了一些 nuget 包 在输出文件夹中 bin Debug or bin Release 所有引用的库都位于可执行文件旁边 如何指定库的输出文件夹 我想要所有 nuget 库bin Release Libs并可执行于bin
  • MySQL 容器无法在 Docker Compose 中运行初始化脚本

    我在让 MySQL 容器从 Docker Compose 运行一些初始化脚本 创建一些数据库 时遇到问题 根据 Docker Hub 上的文档 我安装了 sql文件在 docker entrypoint initdb d但无济于事 我的撰写
  • javascript 中的非阻塞 setTimeout 与 ruby​​ 中的 sleep

    因此 在 javascript 中 由于其本质是事件驱动的 因此 setTimeout 似乎不会阻塞 这意味着如果我这样做 setTimeout function console log sleeping 10 console log pr
  • CSS 淡入淡出 onclick

    我正在尝试在显示 隐藏的 div 上使用 CSS 动画toggle 我已经添加了ease in out在我的动画上 但它只会淡入而不会淡出 这是我的CSS form display none animation formFade 2s ea
  • 创建一个包含每日时间序列的 ts 对象

    我一直在努力导入时间序列数据集 然后按日期绘制数据 运行分解并运行 arima 问题似乎是使用 ts 方法以及我如何设置频率和开始日期 我的样本数据是 dates salesvol 1 07 2011 320 2 07 2011 400 3
  • 带有设备 UDID 的 iPhone 应用

    我想将我的iPhone应用程序安装到不同的iPhone上进行测试 但每次我都做配置文件的事情 如何在编译时在我的应用程序中使用设备 UDID 以便它们 应用程序 可以安装在这些 iPhone 上 任何想法 Regards 步骤 1 打开你的
  • 在 iPhone 上将 .caf 转换为 .mp3

    有没有办法使用以下方法将我录制的 caf 文件转换为 mp3 iPhone SDK 核心音频 还有其他吗 我已经环顾了一段时间 但我发现的只是一个命令行实用程序 不允许在 iPhone 上运行 Regards 由于iPhone不应该真正用于
  • 如何使用 GDK 检查 Google Glass 是否连接到互联网

    有没有办法在运行时检测 Google Glass 是否连接到互联网 例如 在我的应用程序中使用语音输入时 我经常收到 现在无法联系 Google 的消息 相反 我想先发制人地拦截会导致该消息的条件并使用默认值而不是要求语音输入 经过一段时间
  • 从 R 中的数字中删除逗号

    我的数字有 表示 1 000 及以上 R 将其视为因子 我想将两个这样的变量从因子切换为数字 实际上这两个变量都是数字 但出于某种原因 R 将它们视为因子 数据是从 Excel 导入的 更改因子变量mydata x1对于数字变量 我使用以下
  • java 中更好的 Html Builder [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我想要低于输出 table tbody thead Blah Blah table Header Constant Part thead tr so
  • 单击按钮时反应获取数据

    我正在尝试在反应中获取数据 问题是我必须单击按钮两次才能获取该数据 虽然我在第一次单击时没有获取数据 但如果我向其中添加 JSON stringify 它会以某种方式呈现 如果我不添加 JSON stringify 它会返回未定义 如果有人
  • 依赖属性上的 XAML 绑定

    我目前正在开发 WPF TimePicker 控件 该控件继承了一个 TextBox 它有一个 MaskedTexProvider 它以以下格式显示 TimeSpan HH MM 到目前为止 一切都按预期工作 向上和向下箭头更改基础 Tim
  • 在 RecyclerView 中发布 ExoPlayer

    我正在 RecyclerView 中实现 ExoPlayer 但滚动时视频会停止 但音频不会停止 如何在RecyclerView中释放ExoPlayer 或者我怎样才能获得回收对象的位置 以便我能够释放 ExoPlayer 这是我的数据对象
  • System.Data.Entity.DbContext 找不到添加为引用

    当我去构建我的项目时 我收到此错误 类型 System Data Entity DbContext 是在未引用的程序集中定义的 您必须添加对程序集 EntityFramework Version 5 0 0 0 Culture neutra
  • 如何更改 Oracle 中视图的列大小

    我正在尝试使用与表相同的命令来更改视图的列大小 例如 alter table STUDENT modify ROLL NO VARCHAR2 80 但它的抛出错误 SQL 错误 ORA 00942 表或视图不存在 那么我们如何改变视图的列大