Oracle PLSQL静默添加和删除列

Oracle PLSQL静默添加和删除列,oracle,sqlplus,Oracle,Sqlplus,因此,在我的PL/SQL代码中,我在开头添加了一列,在结尾删除了该列。 当我在SQLPLUS上运行它时,它说表被改变了。 有没有办法把它去掉 我想添加和删除一列,但不说表已更改。只需使用 SQL>设置反馈关闭 set feedback off 在课程开始时 每当您想再次显示此类消息时,您可以通过替换命令中的off来使用on选项。只需使用 SQL>设置反馈关闭 set feedback off 在课程开始时 每当您想再次显示此类消息时,您可以通过在命令中替换为off来使用on选项。所以您不想看

因此,在我的PL/SQL代码中,我在开头添加了一列,在结尾删除了该列。 当我在SQLPLUS上运行它时,它说表被改变了。 有没有办法把它去掉

我想添加和删除一列,但不说表已更改。

只需使用

SQL>设置反馈关闭

set feedback off
在课程开始时

每当您想再次显示此类消息时,您可以通过替换命令中的off来使用on选项。

只需使用

SQL>设置反馈关闭

set feedback off
在课程开始时


每当您想再次显示此类消息时,您可以通过在命令中替换为off来使用on选项。

所以您不想看到确认消息?添加和删除列似乎是一种特殊的操作方式。您知道在脚本运行期间,任何其他访问该表的程序都可以看到该列吗?也许您应该问的问题是,除了APC提到的之外,我如何实现,这样做可能会使依赖于表的对象无效,并且像所有DDL一样,将在会话中提交您可能不期望的任何打开的事务。您还必须在PL/SQL中使用动态SQL来实现这一点,而且它不会提供反馈(由客户端生成),因此听起来您并不是在谈论PL/SQL代码。PL/SQL没有任何表更改消息。如果您在PL/SQL中执行此操作,那么它实际上是静默的。也许你的意思是SQL*Plus?所以你不想要那个确认消息?添加和删除列似乎是一种特殊的操作方式。您知道在脚本运行期间,任何其他访问该表的程序都可以看到该列吗?也许您应该问的问题是,除了APC提到的之外,我如何实现,这样做可能会使依赖于表的对象无效,并且像所有DDL一样,将在会话中提交您可能不期望的任何打开的事务。您还必须在PL/SQL中使用动态SQL来实现这一点,而且它不会提供反馈(由客户端生成),因此听起来您并不是在谈论PL/SQL代码。PL/SQL没有任何表更改消息。如果您在PL/SQL中执行此操作,那么它实际上是静默的。也许你是指SQL*Plus?