我正在做一项作业。我想要做的是将两个参数值存储到一个变量值中。我目前的代码是这样的:
create or replace function generateISIN(
countryCode Country.Code%type,
universityCode University.Code%type,
studentNumber varchar2)
return varchar2
as
v_numbers varchar2(9);
newStudentNumber varchar2(50) := '';
begin
select co.code, un.code
into newStudentNumber
from country co, university un
where v_numbers = studentNumber;
dbms_output.put_line('implementeer deze functie verder...');
return newStudentNumber;
end;
/
该程序/代码的含义是将国家代码(US、NL、AUS 等)和大学代码(RUS、TUE、TIU 等)放入一个变量中。所以最终我会得到一个 ISIN
International Student Identification Number
例如:NL 1234 5678 944 TUE
知道如何将国家/地区代码和大学代码与数字结合起来吗?
最佳答案
假设您的变量足够大以容纳结果,您可以使用字符串连接运算符||
简单地连接列:
select co.code || un.code
into newStudentNumber
from country co, university un
where v_numbers = studentNumber;
关于oracle - 将多个参数存储到一个变量 Oracle 11G,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30193090/