DECLARE v_c ceshi%rowtype; BEGIN SELECT * INTO v_c FROM ceshi WHERE id=&ID; dbms_output.put_line(v_c); END;哪里有问题
时间: 2024-03-23 16:37:27 浏览: 110
Oracle_ProC.rar_linux oracle_linux proc *c_linux proc oracle_ora
在这段代码中,有一个问题是在 `dbms_output.put_line(v_c);` 中 `v_c` 是一个 `ceshi%rowtype` 类型的变量,不能直接输出到控制台。需要对 `v_c` 的每个字段进行输出,才能正确地输出 `v_c` 变量的值。你可以使用以下代码来输出 `v_c` 变量的值:
```
dbms_output.put_line(v_c.id || ' ' || v_c.name || ' ' || v_c.age);
```
这里假设 `ceshi` 表包含 `id`、`name` 和 `age` 字段。
阅读全文