我有一个sql文件:test.sql 内容如下:insert into test valuse('C&Shell is good.');当我在sqlplus 上执行这个文件时,提示我输入Shell的值。但实际上我并不想输入Shell的值,而是我想把整个当成一个字符串并不是要输入值。&字符由于实际业务需求必须要,我应该怎么解决?
解决方案 »
- 既然有sql developer为什么还要学sqlplus?
- 用一条sql语句查询出“每门”课程都大于80分的学生姓名
- windows7 下怎么装oracle
- 存储空间的问题create table TEST_BIG
- 如何判断 date 型数据是否包含“时分秒”?
- 用SYSTEM用户登录Oracle Enterprise Manager Console,创建一个JEFF用户,并且给该用户赋予对象权限,问题就来了
- 请问Enterprise Manager 10g java console在哪里?
- 数据更新和高速缓存的问题
- 我没弄过复杂的操作,不知道这么多操作能不能在一个语句里完成,如果不行,看看怎么做好些。请指点
- 怎样去掉表格中的NULL值?
- 只有这么多分了 求救
- pro*c declare cursor 问题
insert into test values ('C'||'&'||'Shell is good.');或者
set define off
insert into test values ('C&Shell is good.');或者
set define on
set esc on
insert into test values ('C\&Shell is good.');
set esc off例如SQL> select * from test;no rows selectedSQL> insert into test values ('C'||'&'||'Shell is good.');1 row created.SQL>
SQL> set define off
SQL> insert into test values ('C&Shell is good.');1 row created.SQL>
SQL> set define on
SQL> set esc on
SQL> insert into test values ('C\&Shell is good.');1 row created.SQL> set esc off
SQL> select * from test;ID
-----------------------------------------------------------
C&Shell is good.
C&Shell is good.
C&Shell is good.SQL>