扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
斜杠是用户名和口令的分隔符。
创新互联建站主营双湖网站建设的网络公司,主营网站建设方案,成都App制作,双湖h5小程序开发搭建,双湖网站营销推广欢迎双湖等地区企业咨询
命令:sqlplus / nolog 是不登入用户,只进入SQL环境,所以不需要用户名和口令。
命令:connect / as sysdb 是以DBA身份登入,默认用户是SYS,没有口令是指操作系统方式验证。
创建带有特殊符号(斜杠)的列名需要用双引号。
举例:
create table test
(id int,
"na/me" varchar2(20));
创建后结果:
你说的这个跟通配符没多大关系。
思路应该是先找到斜杠/所在字符串所处的位置,然后从这个位置的后一位截取到字符串的末尾。
创建表:
create table test
(str varchar2(100));
insert into test values ('中国/南京');
insert into test values ('美国/华盛顿');
insert into test values ('日本/东京');
commit;
执行:
select substr(str,instr(str,'/')+1,length(str)-instr(str,'/')) from test
结果:
里边用的instr、substr、length函数请自行百度各自用法。
一般在end;(注意有分号)后加反斜杠,代表是要执行某个存储过程,如果没有反斜杠,则代表是普通换行。这种情况一般用于oracle中的命令窗口。
如图:
此时,如果按回车键,是无法执行存储过程的。如果按回车,则是换行。
如果改成如下,则代表执行成功。
斜杠 就是让服务器执行前面所写的 SQL 脚本。
因为你普通的 select 语句, 一个分号,就可以执行了。
但是如果你的是存储过程, 那么遇到分号,就不能马上执行了。
这个时候,就需要通过 斜杠 来执行了。
下面是例子:
SQL set serveroutput on
SQL BEGIN
2 dbms_output.put_line('Hello World');
3 END;
4 /
Hello World
PL/SQL procedure successfully completed.
没理解你的意思。。。。
但是 $ echo $ORACLE_HOME$ /app/oracle/817/这句明显应该修改为
$ echo $ORACLE_HOME /app/oracle/817/
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流