String sql="select ID as \"Batch ID\", NAME as \"Batch Name\",START_DATE as \"Start date\",END_DATE as \"End date\"FROM BATCH order by NAME;";
try {
pst = con.prepareStatement(sql);
rs = pst.executeQuery();
jTable1.setModel(DbUtils.resultSetT
sql触发器有问题:
CREATE TRIGGER trigger_zapujceni
AFTER INSERT
ON VYPUJCIT
FOR EACH ROW
BEGIN
UPDATE TITUL t
set t.POCET_AKTUALNE = t.POCET_AKTUALNE – 1
where t.ID_TITUL = :new.ID_TITUL;
END;
其中,行AFTER INSERT显示错误:忽略SQL语句,行ON VYPUJCIT显示: ORA-00911:无效字符
有没有人知道和解决这个问题?非常感谢,我不是sql高手
我正在使用ODP.Net并运行PL/SQL Command来合并Oracle10G数据库中的表。我的命令如下:
MERGE INTO TestTable t
USING (SELECT 2911 AS AR_ID FROM dual) s
ON (t.AR_ID = s.AR_ID)
WHEN MATCHED THEN
UPDATE SET t.AR_VIUAL_IMPAIRMENT = 1
WHEN NOT MATCHED THEN
INSERT (AR_S_REF)
VAL
sql接口不允许我在SQL查询中添加分号。我该怎么做才能避开这一切?
select country.country, count(customer.customer_id) as country_count
from customer
join address on customer.address_id = address.address_id
join city on address.city_id = city.city_id
join country on city.country_id = country.country_id
group by country.country_id
我正在尝试使用excel更新我的数据库中的部件编号列表:
UPDATE
stock s
SET
s.STC_AUTO_KEY = 2
WHERE s.WHS_AUTO_KEY = 2 AND
EXISTS(
SELECT
p.PNM_AUTO_KEY
FROM
PARTS_MASTER p
WHERE
s.PNM_AUTO_KEY=p.PNM_AUTO_KEY AND p.PN='102550');
UPDATE
stock s
SET
s.STC_AUTO_KEY = 2
WHERE s.WHS_
我在OracleCommand vb.net中得到了一个错误:
ORA-00911:无效字符
Using myCommand As New OracleCommand(
"SELECT VAL2 FROM PARM WHERE ID BETWEEN 9900029 AND 9900033;" &
"SELECT VAL4 FROM PARM WHERE ID = 9900030", DBSettings.GetConnection())
但是这个请求在PL/SQL中有效。
在使用CASE语句在Oracle中执行下面的查询时,我遇到了一些不寻常的错误。
查询
SELECT MODEL_NAME,
CASE WHEN EQP_TYPE_NAME IN('BAT') THEN MODEL_NAME END AS EQUIPMENT_MODEL_NAME
FROM solar_equipment;
错误在下面
ORA-00911:无效字符00911.00000 -“无效字符”*原因:标识符不得以字母和数字以外的任何ASCII字符开头。在第一个字符之后也允许使用$#_。双引号所括的标识符可以包含除双引号以外的任何字符。替代引号(q‘
在Jmeter中参数化SQL查询
我正在尝试对select语句进行负载测试,并且需要对过滤条件进行参数化。我通过${ input }对输入字段进行参数化。获取错误消息ORA-00911:无效字符
示例:
input_sys AS
(SELECT DISTINCT sys_id AS xxxxx --
FROM table_t
WHERE xxx_id IN (${input})),...…
我试图将随机生成的数据插入表中,这是代码“
begin
FOR x in 1..300 LOOP
Execute immediate 'insert into emp values ('||prac_seq.nextval||','''||'name'||x||''','||trunc(dbms_random.value(1,300))||');';
end loop;
/
表emp有3列:id、name、idmgr;
执行立即语句中的上述查询如下所示:
insert
我在SQL中得到无效的字符<200b>。如何摆脱它。我真的很困惑。谢谢你的帮助。
下面是甲骨文抛出错误的屏幕截图。
StatementCallback;错误的SQL语法选择了bad、request_number、version_number、cust_req_number、tot_route_dist from (选择Tab.oid、Tab.request_number、Tab.version_number、Tab.cust_req_number、Tab.tot_route_dist、ROW_NUMBER () by ( cust_req_number order BY Tab.u
我正在尝试将一些数据合并到oracle db中,但我无法让它工作。我尝试了很多组合,但都没有成功。下面是我的简单代码
`
$sql ="MERGE INTO test IG";
$sql .=" USING (SELECT 'test' as rep,'test'as usr FROM dual) po";
$sql .=" on (ig.report= po.rep and ig.utente=po.usr)";
$sql .=" WHEN MATCHED THEN UPDATE SET ig.datam
和以前一样,制作Java-Oracle11g-JDBC (OJDBC)代码。Java代码试图对下面的语句执行executeUpdate(),然后出现错误。但是Oracle11g执行它时没有任何问题(通过它的GUI)。
声明-
CREATE USER Person identified by 2012;
错误(PrintStackTrace的一部分)-
java.sql.SQLSyntaxErrorException: ORA-00911:无效字符
我一直在尝试在PL/SQL Developer中运行多个SQL脚本。我尝试过使用和不使用'/‘字符,我得到了'ORA-00911:无效字符’。我有大约800条更新语句,我需要它们来纠正拼写错误、标点符号和空格。
请让我知道我应该做什么,让这些工作。
谢谢
SELECT *
FROM LKUP_SPROJ_TYPE
WHERE DESCRIPTION IN ('Single-Family Residential');
/
UPDATE LKUP_SPROJ_TYPE
SET DESCRIPTION = 'Single - Family
我试图在下面的类中调用存储过程,这会导致"ORA-00911:无效字符“,但是我找不到无效字符在哪里,在我遵循存储过程示例时,所有事情对我来说似乎都很好。
public Info inquireData(String str)
{
Info result = new QuotaInfo();
Connection con = null;
CallableStatement callableStatement = null;
try {
con = (Connection) getEntityManager().unwra