新手,遇到个小问题,解答即散分,在线等列:v_1 := 'v_2';
v_2 : = 'thankyou';PL/SQL中用什么符号可以通过引用v_1取得‘thankyou’
 

解决方案 »

  1.   

    其实我只是想用个循环来引用例如参量v1,v2,v3,v4.....的值而不用写上10几遍,
    在ORACLE的PL/SQL中以前没用到过,请老鸟们帮帮忙。
      

  2.   

    不可以的
    变量需要事先定义。
    照你的想法就是'v_'||i对瓦i是递增的对瓦
    但是这个就违反了变量的定义。不行的好像。
      

  3.   

    动态变程,简单的话只要用excute就可以实现.
    准备接分
      

  4.   

    楼主的思路有问题,在oracle中过程,函数中的变量定义为v_1 := 'v_2',那么v_2就是一个字符了,而不是一个变量.那么你的结果怎么得到呢?
    把v_1 := 'v_2'中的'去掉就可以了.v_1 := v_2;
    v_2 := 'xxxxxx......'不知道是不是这个意思,如果不是这个意思,那么你的LOOP循环可以定义一个type来把所有的值存起来,然后用下标把值取出来即可,没理由需要写几十次啊