楼上的大哥可否举个例子!
如下语句如何改??
DECLARE
S VARCHAR2(20);
begin
S := &SS;
DBMS_OUTPUT.PUT_LINE('S IS: ' || S);
END;
如下语句如何改??
DECLARE
S VARCHAR2(20);
begin
S := &SS;
DBMS_OUTPUT.PUT_LINE('S IS: ' || S);
END;
解决方案 »
- 关于数据更新异常问题
- 请教一个imp问题 表内有大量XML信息 报错是申请不到内存
- oracle基础问题怎么建库及用户
- sequence实现自动增长的问题
- 如何在ORACLE过程中调用exe文件呢?
- oracle菜鸟问题
- 如何从两个文件的数据组合在一起倒到一个表中?
- 在存储过程中,怎么执行一个语句?
- ORACLE9I登陆Enterprise Manager console报错:ORA-12560:TNS:协议适配器错误
- oracle函数调用本身函数,能实现吗?????????????
- 用PL/SQL怎么把一个RAW(4)的变量拆成一个高两字节的RAW(2)一个低两字节的RAW(2)
- 怎样从两个表中获取这样的……视图?
SQL> select * from aa;ID FID
-- ---
1 0
2 1
3 1
4 2
5 3
6 4
6 57 rows selected DECLARE
2 v_id VARCHAR2(1);
3 I INT := 0;
4 type v1 is varray(10) of varchar2(10);
5 v2 v1:=v1('&no1','&no2','&no3','&no4','&no5','&no6');
6 BEGIN
7 LOOP
8 EXIT WHEN I = 7;
9 I := I+1;
10 SELECT id INTO v_id FROM aa WHERE id =v2(i);
11
12 DBMS_OUTPUT.PUT_LINE('id IS : ' || v_id);
13 END LOOP;
14 END;
15 /
id IS : 1
id IS : 2
id IS : 3
id IS : 4
id IS : 5这个例子对你有帮助