SQL数据库
答案:2 悬赏:50
解决时间 2021-02-15 07:12
- 提问者网友:傀儡离开
- 2021-02-14 14:41
SQL数据库
最佳答案
- 二级知识专家网友:滚刀废物浮浪人
- 2021-02-14 15:25
声明
变量 v_emp_name 数据类型为 employee.emp_name;
变量 v_emp_phone 数据类型为employee.emp_phone;
变量 sql_str 数据类型varchar2(256);
begin
sql_str:='select emp_name, emp_phone from employee where emp_id=:eee';
这句话赋个值,下面这句分成几段看比较好
execute immediate sql_str
执行上面的那句SQL
{into} v_emp_name, v_emp_phone
把查询的结果放到v_emp_name和v_emp_phone 中
{using} 1 ;
那句SQL中有个:eee,这个变量用1代替即执行select emp_name, emp_phone from employee where emp_id=1
end;
第二个
declare
v_empid employee.empid%type := &v_empid;
①v_emp emp%rowtype;声明一个可以存储emp表一行的变量,我是这么理解的- -
begin
② select * into v_emp from employee where empid = v_empid;取出所有符合条件的结果,赋给v_empid
if ③SQL%found then如果有结果,则输出结果中的empname和empphone值
dbms_output.put_line(v_emp.empname);
dbms_output.put_line(v_emp.empphone);
end if;
Exception此为所有例外情况
when④ no_data_found then这个是没有记录
dbms_output.put_line('havnt found record');
when⑤ too_many_rows then这个是row太多
dbms_output.put_line('too many record');
end;
变量 v_emp_name 数据类型为 employee.emp_name;
变量 v_emp_phone 数据类型为employee.emp_phone;
变量 sql_str 数据类型varchar2(256);
begin
sql_str:='select emp_name, emp_phone from employee where emp_id=:eee';
这句话赋个值,下面这句分成几段看比较好
execute immediate sql_str
执行上面的那句SQL
{into} v_emp_name, v_emp_phone
把查询的结果放到v_emp_name和v_emp_phone 中
{using} 1 ;
那句SQL中有个:eee,这个变量用1代替即执行select emp_name, emp_phone from employee where emp_id=1
end;
第二个
declare
v_empid employee.empid%type := &v_empid;
①v_emp emp%rowtype;声明一个可以存储emp表一行的变量,我是这么理解的- -
begin
② select * into v_emp from employee where empid = v_empid;取出所有符合条件的结果,赋给v_empid
if ③SQL%found then如果有结果,则输出结果中的empname和empphone值
dbms_output.put_line(v_emp.empname);
dbms_output.put_line(v_emp.empphone);
end if;
Exception此为所有例外情况
when④ no_data_found then这个是没有记录
dbms_output.put_line('havnt found record');
when⑤ too_many_rows then这个是row太多
dbms_output.put_line('too many record');
end;
全部回答
- 1楼网友:眠于流年
- 2021-02-14 16:35
使用asp连接mssql数据库,标准的连接,常用的多的是下面这种连接字符串:
conn.open"provider=sqloledb.1;"&_
"password='"&pass_word&"';"&_
"persistsecurityinfo=true;"&_
"userid='"&user_id&"';"&_
"initialcatalog='"&db&"';"&_
"datasource='"&data_source&"';"&_
"connecttimeout="&cntimeout&""
描述:
provider=sqloledb.1;数据库提供者,后面的1是表示版本信息,如果没有就会完全使用当前最新版功能
userid=sql帐号,数据库的帐号
password=sql帐号密码,数据库的帐号密码
initialcatalog=数据库名字(只有名字,而access的是具体带路径的数据文件)
datasource=数据源,sql服务器名或其ip,通常用ip
上五个参数缺一不可
~~~~~~
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯