Oracle SQL 语句动态模式变量

2024-01-11

我有数百行代码来创建表,但模式名称是硬编码的,如所有 DDL 语句中的 SCHEMA_NAME1.TABLE_NAME 。我怎样才能将其作为变量并在所有地方使用,以便我们可以轻松地在一个地方更改 SCHEMA_NAME 要求的多个位置。请给出您的想法。

create table SCHEMA_NAME1.TABLE_NAME1(....);
create table SCHEMA_NAME1.TABLE_NAME2(....);
create table SCHEMA_NAME1.TABLE_NAME3(....);

我想要这样的东西

var SCHEMA_NAME_VALUE ;
create table SCHEMA_NAME_VALUE.TABLE_NAME1(....);
create table SCHEMA_NAME_VALUE.TABLE_NAME2(....);
create table SCHEMA_NAME_VALUE.TABLE_NAME3(....);

当使用 SQL*Plus 或 SQLcl 运行对象创建脚本时,请使用替换 (&) 变量代替硬编码模式名称,并带有前导ACCEPT https://docs.oracle.com/cd/B10501_01/server.920/a90842/ch13.htm#1006991命令和尾随UNDEFINE https://docs.oracle.com/cd/B10501_01/server.920/a90842/ch13.htm#1014278命令。当变量没有尾随空格时,以句点 (.).

ACCEPT SCHEMA_NAME_VALUE
create table &SCHEMA_NAME_VALUE..TABLE_NAME1(....);
create table &SCHEMA_NAME_VALUE..TABLE_NAME2(....);
create table &SCHEMA_NAME_VALUE..TABLE_NAME3(....);
UNDEFINE SCHEMA_NAME_VALUE
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Oracle SQL 语句动态模式变量 的相关文章

随机推荐

  • dotnet core 3.1 中 CORS 响应预检的问题

    我面临这个问题 访问 XMLHttpRequest 位于 http localhost 5000 api surpactemp http localhost 5000 api surpactemp 从原点 http 本地主机 4200 ht
  • Backbone JS 多级导航示例

    我正在尝试构建一个可靠的 Backbone JS 实验 其中我有一个包含我的页面的本地 JSON 数据文件 我正在做的一个项目无论如何都有这种要求 我已经编写了这个示例 以便我可以在页面数据中拥有无限的嵌套子页面 看起来效果很好 但当涉及到
  • 在野兽 1.70.0 中使用 Tcp 超时

    我刚刚更新了 boost 库1 68 0 to 1 70 0获取超时操作 beast websocket ssl 客户端异步 example https www boost org doc libs 1 70 0 libs beast ex
  • iPhone 与非 IOS 设备的蓝牙连接

    我想知道是否有办法将 iPhone 用作 HID 设备 与 PS3 等其他设备一起使用 我检查了蓝牙规范 IOS 设备确实支持 HID 配置文件 因此 我认为使用密钥机制配对我的 iPhone 会很容易 并且应该能够毫不费力地开始使用我的
  • 使用 Dagger 模块而不使用“injects”指令

    我试图让 Dagger 在 Module 注释中没有 injects 指令的情况下工作 我的测试项目基于Android 简单 Dagger 示例 https github com square dagger tree master exam
  • 如何迭代结构体的元素?

    我正在编写一个用于加密网络通信的小型客户端 服务器程序 并具有以下结构以允许端点协商功能 struct KeyExchangePacket kexinit u8 replay cookie u8 32 kex algorithms Stri
  • Java - 日期构造函数接受日期字符串,但已弃用。尝试过替代方案,但没有运气

    String temp date 07 28 2011 11 06 37 AM Date date new Date temp date Depricated SimpleDateFormat sdf new SimpleDateForma
  • 在自定义 UIControl 对象中定义自定义触摸区域

    我正在创建一个自定义 UIControl 对象 详细信息here http www thinkandbuild it how to build a custom control in ios 除了触摸区域外 一切都运行良好 我想找到一种方法
  • 如何检查 CGPoint 是否在 UIImageView 内部?

    In touchesBegan CGPoint touch point touches anyObject locationInView self view 有数十个UIImageView周围 存储在NSMutableArray image
  • 如何在打印前隐藏按钮并在打印过程完成后显示它?

    我有一个打印按钮id print req 我编写了一些用于打印页面的Javascript代码 这是通过单击此按钮触发的 我还想在打印之前隐藏此按钮 并在整个打印过程后显示它 我的意思是不在我的打印文档中打印按钮 这是我的代码 documen
  • 如何在 Doctrine 映射中描述多列外键

    我们有一个数据库模式 以简化的 稍微做作的 形式 看起来像 从用户到域的外键设置在列 domainId groupId 上 以保证引用完整性 这种结构可以很好地达到预期目的 但是 对于与同一数据库通信的新应用程序 我现在需要为映射上述结构的
  • 将不同的参数传递给每个映射器

    我有一份使用多个映射器和一个减速器的工作 映射器几乎相同 除了 a 的值不同之外String他们用来产生结果 目前我有几个类 每个类对应一个值String我提到过 感觉应该有更好的方法 不需要那么多的代码重复 有没有办法通过这些String
  • 如何通过matplotlib删除plot_wireframe中的隐藏线?

    是否matplotlib在 python 2 x 中支持隐藏线删除吗 我自己该如何实施呢 这是此处解决的另一篇文章的进一步问题 如何通过Python获取3D彩色表面 https stackoverflow com questions 249
  • React Hook 表单错误 - 类型“UseFormRegister”不可分配给类型“LegacyRef”|不明确的'

    我正在阅读一本 React 教程书 有一次 作者向我展示了如何构建一个简单的表单 效果很好 然后 他又将其升级为 React Hook Form 一切都按照说明运行良好 直到最后一行 他说了以下内容 将 ref 属性添加到 Header 组
  • UIView 越界时隐藏子视图

    我有一个视图 比如说 100x100 它有一组 uiviews 作为子视图 假设 30x30 如果子视图具有左上角坐标 90 90 我希望只能看到该子视图的一部分 但我仍然可以看到整个区域 即使它超出了父母的范围 问题是如何使 uiview
  • 显示 Silverlight 的组合框组标题

    我想展示一个ComboBox with OPTGROUPSilverlight 中的样式标头分组 我找到的每个网站 包括有关 SO 的问题 都解决了此链接到过时链接的问题 并且轻松地没有显示可供我使用的代码片段 E g 那么我该怎么做呢 看
  • InstallReferrerClient.startConnection() 抛出错误

    我的一些用户在使用 InstallReferrerClient startConnection 时收到以下错误 我正在跟进android 开发者教程 https android developers googleblog com 2017
  • 如何使用实体框架仅更新一个字段?

    这是表格 Users UserId UserName Password EmailAddress 和代码 public void ChangePassword int userId string password code to updat
  • SQL Server 数据库字段处理韩文和中文字符

    SQL Server中是否有可能有一个字段可以存储中文 韩文和欧洲字符 我的汉字就变成了 数据类型是NVARCHAR以及 NVARCHAR是正确的类型 它将所有内容存储在 2 字节 Unicode 中 与您合作时需要注意的是NVARCHAR
  • Oracle SQL 语句动态模式变量

    我有数百行代码来创建表 但模式名称是硬编码的 如所有 DDL 语句中的 SCHEMA NAME1 TABLE NAME 我怎样才能将其作为变量并在所有地方使用 以便我们可以轻松地在一个地方更改 SCHEMA NAME 要求的多个位置 请给出