select str=str||name from t1;

解决方案 »

  1.   

    define str=""
    select str=str||name from t1;
    试了一下,有这样的错误:
    select str=str||name from t1
              *
    ERROR 位于第 1 行:
    ORA-00923: 未找到预期 FROM 关键字
      

  2.   

    declare str  varchar2(100)
             nam varchar2(100)
    str:='';
    execute immediate 'select name from t1' into nam;
    str:=str||nam;
      

  3.   

    CONCAT(str1,str2)函数 是 连接 2 个字符串
      

  4.   

    好像执行的时候出错
    实际返回的行数超出请求的行数
    如果加个where使记录集只有一条记录就可以
      

  5.   

    當然只能是一行
    因為你開始定義的變量str它就只能接受一行該凐位的值,變量str不可能等於多行的值
      

  6.   

    如果要返回多行就直接用
    select str||name from t1;
    但這些stt||name必須通過游標來一個一個賦給數組變量
      

  7.   

    還有借版主的地盤問一下
    我回答問題的得分為什麼起不了作用啊,它是屬於那類的分數啊
    如果屬於可用分,我天天看只有登陸得到一點點,如果是信譽分卻總是100分
    要是專家的分的話,又不知道在哪里查
    難道一定要加入faq被審核後才會有分嗎?那如果在該問題中我不是主回答人,那不是沒有分了