请教一下,更改ORACLE数据中的用户密码,怎样用C#程序写入ORACLE数据库中,小弟初学,请大虾门指教
解决方案 »
- oracle问题 !!!!急求大神们解决。谢谢
- 如何使用正则表达式把相应的手机吉祥号从数据库查询出来
- 《oracle9i初学者指南》下载
- 10g企业版最近使用一直都是连网用的昨天才发现如果不插网线的时候,OracleDBConsoleorcl这个服务就是打不开出现错误
- 求救~!高手请进
- 更新同表中其他记录的触发器,可以吗?
- 用 http://localhost:1158/em 导出数据, 主机身份证明 用户名 口令填写什么?
- Oracle 临时表序号问题?
- 如何在同一台机器上安装不同版本的oracle(8.0.5与8.16)(急)
- DB2移植到ORACLE,日期处理问题
- case语句错误
- 求复杂的sql(急!!!)
alter user yourusername identified by yourpass;
alter user yourusername identified by yourpass;
CREATE OR REPLACE PROCEDURE charge.SP_ADMINPWD_MODIFY
(
p_Result OUT NUMBER,p_UserName IN VARCHAR2,
p_OldPwd IN VARCHAR2, p_NewPwd IN VARCHAR2
)
IS v_Pwd VARCHAR2(20); BEGIN
p_Result:=0;
BEGIN
SELECT Password INTO v_Pwd FROM charge_Admin_Info WHERE UserName = p_UserName;
IF v_Pwd != p_OldPwd THEN
p_Result := 6;
RETURN;
END IF;
END; BEGIN
UPDATE charge_Admin_Info SET Password = p_NewPwd WHERE UserName = p_UserName;
ALTER USER p_UserName identified by p_NewPwd;
EXCEPTION
WHEN OTHERS THEN
ROLLBACK;
p_Result := 8;我写了个过程有编译错误,请老大指点
Execute Immediate 'ALTER USER p_UserName identified by p_NewPwd'
你再试试!
Execute Immediate 'ALTER USER charge identified by aaa'; 即用户和密码是常量就可以,但是变量怎么做呢
Execute Immediate后边是一个string啊
就算是变量,你只要之前拼好这个string就可以了,
顺便说下,你不要多加单引号之类的阿