你的意思是不是想重命名列名?
SQL>select add_months(sysdate,5) date from dual;

解决方案 »

  1.   

    我的意思是做成跟MS-sql的计算列一样的列,在表中是存在的,不需要用视图,如ms-sql中:
    create table test_table(id numeric,prefix_name varchar2(50),name varchar2(50),fullname as prefix_name + name);在oracle中能否实现???
      

  2.   

    create table test_table(id numeric,prefix_name varchar2(50),name varchar2(50),fullname as prefix_name + name);-------------------------------------------------------------------------
    个人觉得可以这样:
    create table test_table(id numeric,prefix_name varchar2(50),name varchar2(50))
    查询时只需:
    select id,prefix_name,name,(prefix_name || name) fullname
      

  3.   

    不好意思,查询语句改一下:
    select id,prefix_name,name,(prefix_name || name) fullname from test_table
      

  4.   

    是的,可以楼上作法,sql语句再计算
    oracle无法在创建表时再次使用字段名