为什么在 SELECT 语句中使用自定义函数时,我的 SQL 查询的输出显示不正确?
Why does the output of my SQL query display incorrectly when using a custom function in the SELECT statement?
所以我正在学习如何在 PL/SQL 中定义自定义函数。当我使用我在常规 SELECT 语句中定义的任何函数时,脚本输出会添加大量破折号并且可读性会受到影响。我正在使用最新版本的 SQL 开发人员。
我想要的样子:
SELECT dtstage, idstage
FROM bb_basketstatus
WHERE idbasket = 4;
DTSTAGE IDSTAGE
--------- ----------
13-FEB-12 1
13-FEB-12 5
我得到的:
SELECT dtstage, status_desc_sf(idstage) Description
FROM bb_basketstatus
WHERE idbasket = 4;
DTSTAGE
---------
DESCRIPTION
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
13-FEB-12
Order submitted
13-FEB-12
Shipped
SQL 开发人员中是否有设置或我缺少函数定义的内容?
那只是一个 SQLPlus / SQLDeveloper 脚本显示问题。
您可以使用column ... format
命令手动设置列宽:
column description format a50
select dtstage, status_desc_sf(idstage) description
from bb_basketstatus
where idbasket = 4;
增加线条的默认宽度(默认为 80)也可能有用,例如:
set linesize 120
所以我正在学习如何在 PL/SQL 中定义自定义函数。当我使用我在常规 SELECT 语句中定义的任何函数时,脚本输出会添加大量破折号并且可读性会受到影响。我正在使用最新版本的 SQL 开发人员。
我想要的样子:
SELECT dtstage, idstage
FROM bb_basketstatus
WHERE idbasket = 4;
DTSTAGE IDSTAGE
--------- ----------
13-FEB-12 1
13-FEB-12 5
我得到的:
SELECT dtstage, status_desc_sf(idstage) Description
FROM bb_basketstatus
WHERE idbasket = 4;
DTSTAGE
---------
DESCRIPTION
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
13-FEB-12
Order submitted
13-FEB-12
Shipped
SQL 开发人员中是否有设置或我缺少函数定义的内容?
那只是一个 SQLPlus / SQLDeveloper 脚本显示问题。
您可以使用column ... format
命令手动设置列宽:
column description format a50
select dtstage, status_desc_sf(idstage) description
from bb_basketstatus
where idbasket = 4;
增加线条的默认宽度(默认为 80)也可能有用,例如:
set linesize 120