database - 在列名 Oracle 前使用单引号

标签 database oracle

我被告知要编辑五年前由五个不同的程序员编写的现有代码,我发现单引号就在某个查询的列名之前。它有什么用?我以前从未使用过 Oracle 数据库...查询的部分看起来像这样 ' ' work_instance,一半的代码如下所示:

select PR.request_id, 
       PR.investor_id, 
       PR.proposal_date,
       ' ' work_instance,    
       INV.foreign_company_name name,  
       PR.is_remove_cancel,   
       PR.remove_cancel_number,
       PR.status_id, 
       REFR.description, 
       PR.fo_id, 
       PR.staff_id, 
       PR.case_id,
       PR.sub_department_head_id, 
       PR.director_id, 
       ROUND((sysdate-PR.proposal_date)) as processing_time 
from REMOVAL.request PR,
     KPPA.foreign_company_kp INV,
     REMOVAL.ref_t_status_workflow REFR 
where ...criteria here...

感谢您的帮助,祝您一切顺利!

最佳答案

' ' work_instance 选择一个由单个空格组成的常量字符串值,并将列别名 work_instance 分配给该值。

是同一个概念
ROUND((sysdate-PR.proposal_date)) as processing_time

不同之处在于实际值不是从真实列中获取的,而是一个常量值,并且未使用(可选)as 关键字。

关于database - 在列名 Oracle 前使用单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37202421/

相关文章:

html - 以 html 显示我的数据库

sql - 00904.00000 - "%s: invalid identifier"

oracle - 有多个 sessionFactory 实例

sql - 使用当前和上一行值的 Oracle sql 数学计算

MySQL 将主键从 varchar 移至 int

php - SELECT 字段列表中的 CONCAT() 函数

mysql - 网络蜘蛛速度受MySQL配置限制吗?

javascript - 我应该为 OOP Javascript Web 应用程序使用什么类型的数据管理系统?

java - Oracle jdbc "createArray"在尝试将数组传递给准备好的语句时抛出 "Unsupported feature"异常

php - 使用 PHP 连接到位于不同服务器上的 Oracle 数据库