SQL正在尝试重命名项

SQL正在尝试重命名项,sql,Sql,在我的VisualStudio应用程序中,我使用了两个不同的SQL函数。这两个函数都有名字字段,因此我的应用程序无法区分这两个字段。我也无法更改数据库中firstName的名称,因此我想在第二个函数中将firstName重命名为firstName2,如下所示:从datatable2中选择firstName作为firstName2。这给了我一个错误:单行子查询返回多行 如何在函数中重命名firstName?如果我完全理解您的要求: Select firstname AS firstname2 FR

在我的VisualStudio应用程序中,我使用了两个不同的SQL函数。这两个函数都有名字字段,因此我的应用程序无法区分这两个字段。我也无法更改数据库中firstName的名称,因此我想在第二个函数中将firstName重命名为firstName2,如下所示:从datatable2中选择firstName作为firstName2。这给了我一个错误:单行子查询返回多行


如何在函数中重命名firstName?

如果我完全理解您的要求:

Select firstname AS firstname2 FROM datatable2

这给了我一个单行子查询返回多行错误。

您尝试过任何可以共享的方法吗?难以理解。请显示整个查询。将datatable2中的Select first_name AS first_name2替换为first_name AS first_name2。谢谢用户16484。我知道这是一个愚蠢的问题,但这就是我学习的方式!
FUNCTION GetID     (p_id_no  IN  datatable2.ID_NO%TYPE)        
 RETURN SYS_REFCURSOR AS id_1 SYS_REFCURSOR;
 BEGIN
  OPEN id_1 FOR
  SELECT id_no,
  (Select first_name AS first_name2 FROM datatable2),
  last_name
  FROM datatable2
  Where id_no = p_id_no;
 RETURN id_1;
 END GetID;