Oracle 使用PLSQL仅通过记录打印所有列值
我有以下打印记录参数的plsql脚本。 是否有一种方法可以打印所有通过Oracle 使用PLSQL仅通过记录打印所有列值,oracle,plsql,Oracle,Plsql,我有以下打印记录参数的plsql脚本。 是否有一种方法可以打印所有通过国家/地区记录的列值。 我的意思是我不想写所有的列名,比如country\u record.country\u id DECLARE country_record countries%ROWTYPE; countryid countries.country_id%TYPE; BEGIN countryid := &countryid;
国家/地区记录的列值
。
我的意思是我不想写所有的列名,比如country\u record.country\u id
DECLARE
country_record countries%ROWTYPE;
countryid countries.country_id%TYPE;
BEGIN
countryid := &countryid;
SELECT *
INTO country_record
FROM countries
WHERE country_id = countryid;
DBMS_OUTPUT.put_line ('id: ' || country_record.country_id);
END;
如果你想打印它,你可以试试这个。使用
SQL*Plus
VARIABLE MYCUR SYSREFCURSOR;
DECLARE
country_record countries%ROWTYPE;
countryid countries.country_id%TYPE;
plsql_cursor SYS_REFCURSOR;
BEGIN
countryid := &countryid;
OPEN :MYCUR for
SELECT *
FROM countries
WHERE country_id = countryid;
END;
/
print mycur;
你会在这里找到你的答案:我在用蟾蜍,有类似的解决方案吗?同样的概念,一个答案