如何在oracle中打印光标值?

随便的家伙

我是oracle的新手,正在学习游标。我的表City有两列city_id,city_name。因此,这是我尝试的操作:

DECLARE
  CURSOR city_list is
  SELECT * from OT.City;

  v_list SYS_REFCURSOR;
BEGIN
  OPEN city_list FOR
   v_list := city_list;
   DBMS_OUTPUT.PUT_LINE(v_list.city_id);
   EXIT WHEN city_list%NOTFOUND;
  CLOSE city_list;
END;
/

我正在尝试将游标的数据分配给新声明的值v_list SYS_REFCURSOR;。但是输出出现错误。v_list := city_list;如何将游标的所有值直接分配给另一个游标,或者是否有其他方法?

巴巴罗斯·奥赞

您仍然可以SYS_REFCURSOR通过在OPENFOR子句之间定位,然后在光标之后使用,然后

LOOP FETCH INTO... END LOOP当前代码后,需要添加模板并关闭打开的游标:

DECLARE
  v_list SYS_REFCURSOR;
  v_city_id   city.city_id%TYPE;
  v_city_name city.city_name%TYPE;
BEGIN 
  OPEN v_list FOR
    SELECT city_id, city_name FROM City;

  LOOP 
    FETCH v_list
    INTO  v_city_id, v_city_name;
    EXIT WHEN v_list%NOTFOUND;
    DBMS_OUTPUT.PUT_LINE(v_city_id || ' - ' || v_city_name);
  END LOOP;
  CLOSE v_list;  
END;
/

Demo

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 amCharts4 上的值轴(Yaxis)上禁用光标值

来自分类Dev

如何在终端中向上滚动光标以打印字符串?

来自分类Dev

如何在Oracle XML Publisher中打印转义的HTML字符

来自分类Dev

如何在AutoCompleteTextView中定位光标

来自分类Dev

如何在Awesomium中隐藏光标

来自分类Dev

如何在ncurses中隐藏光标?

来自分类Dev

如何在Powershell中显示光标

来自分类Dev

如何在UITextView中垂直居中光标

来自分类Dev

如何在Cesium中更改光标?

来自分类Dev

如何在Swift中隐藏光标?

来自分类Dev

如何在Python中锁定光标?

来自分类Dev

如何在皮肤中获取TextFieldStyle光标?

来自分类Dev

如何在qemu中获得鼠标光标?

来自分类Dev

如何在CLI中更改光标主题?

来自分类Dev

如何在Webstorm中更改光标大小?

来自分类Dev

如何在Ubuntu中更改光标颜色?

来自分类Dev

如何在Emacs中对角移动光标?

来自分类Dev

如何在Unity中更改光标?

来自分类Dev

如何在文本文件中获取RGB值和坐标值?

来自分类Dev

div单击时如何在AngularJs中获取div目标值?

来自分类Dev

如何在过程中使用选择查询中的当前游标值

来自分类Dev

如何在 DataArray (xarray) 中组合两个坐标值?

来自分类Dev

如何在参数中打印 $

来自分类Dev

如何在python中打印%

来自分类Dev

如何在contenteditable div中的跨度中设置光标位置

来自分类Dev

如何在oracle中打印三次特定的select语句?

来自分类Dev

如何在WPF中更改鼠标光标的指向位置

来自分类Dev

如何在openlayers 3中的悬停上更改光标?

来自分类Dev

如何在c中隐藏控制台光标?