楼上的大哥可否举个例子!
如下语句如何改??
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;
解决方案 »
- ORA-04091: 表 发生了变化, 触发器/函数不能读它
- 有关行列转换的性能问题,高手请进!
- oracle中有表变量吗?
- 请问DATEADD(hh,DATEDIFF(hh,0,dateadd(hh,7-datepart(hh,getdate()),getdate())),0))也就定位到当天的早上7点,在oracle中怎么表达?
- Oracle 10g For Linux 的TNSListener监听和oraclService服务???
- 在oracle,怎样取到日期在后天的记录?
- ORACLE不能自动启动???
- 如何以脚本形式导入数据库
- oracle 在存储过程里如何获得当前存储过程执行的上一个DML语句
- 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这个例子对你有帮助