Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 在小写oracle数据库名称周围设置双引号_Database_Oracle_Lowercase - Fatal编程技术网

Database 在小写oracle数据库名称周围设置双引号

Database 在小写oracle数据库名称周围设置双引号,database,oracle,lowercase,Database,Oracle,Lowercase,oracle数据库的名称和列都是小写的,我们需要一种方法来处理这个问题,因为如果在小写标识符周围没有双引号,Informatica PowerCenter就找不到这些表。oracle中是否有一个选项可以在执行查询之前自动设置双引号中的每个标识符 oracle中是否有一个选项可以在执行查询之前自动设置双引号中的每个标识符 不,您需要使用: 在每个标识符周围加上双引号 重命名表和列,使其不使用小写字符定义;或 创建具有表名和列的大写标识符的表视图,以便可以使用Oracle的默认行为(将每个不带引号

oracle数据库的名称和列都是小写的,我们需要一种方法来处理这个问题,因为如果在小写标识符周围没有双引号,Informatica PowerCenter就找不到这些表。oracle中是否有一个选项可以在执行查询之前自动设置双引号中的每个标识符

oracle中是否有一个选项可以在执行查询之前自动设置双引号中的每个标识符

不,您需要使用:

  • 在每个标识符周围加上双引号
  • 重命名表和列,使其不使用小写字符定义;或
  • 创建具有表名和列的大写标识符的表视图,以便可以使用Oracle的默认行为(将每个不带引号的标识符转换为大写)

您遇到了一个大问题。理想的修复方法是使用不区分大小写的对象名重建数据库。但我怀疑这是否可行。目前,您可能需要创建同义词和视图来解决设计问题。知道吗,同义词目前有助于解决这个问题