小编Sat*_*hat的帖子

如何使用Java中的args创建一个类?

public class Test{
    public void Test(String name){};
    public static void main()
    {
        Test t=new Test("right");
    }
}
Run Code Online (Sandbox Code Playgroud)

编译时上面的代码有错误,有人能告诉我如何在Java中使用带有arg的构造函数吗?

java constructor

3
推荐指数
1
解决办法
98
查看次数

从XMLTABLE获取时,在此SELECT语句错误中需要INTO子句

我试图运行一个涉及xmltable的脚本,我得到了一个

PLS-00428:此SELECT语句中需要一个INTO子句

我怎么能纠正我的脚本并从xml中获取2行?

Oracle 11g

DECLARE xml_char xmltype;
BEGIN
xml_char := xmltype.createXML('<xml><ROWSET><ROW UNIQUEID="All0" ALLOWCHG="0"/><ROW UNIQUEID="All1" ALLOWCHG="1"/></ROWSET></xml>');
select UNIQUEID, ALLOWCHG from xmltable ( '/xml/ROWSET/ROW' passing xml_char columns "UNIQUEID" varchar(30) path '@UNIQUEID', "ALLOWCHG" varchar(30) path '@ALLOWCHG' ) ;
END;
Run Code Online (Sandbox Code Playgroud)

oracle plsql oracle11g

3
推荐指数
1
解决办法
8582
查看次数

如何在类型对象上创建索引?

目前我正在使用oracle 11g中的类型对象.在这个我有DB对象如下:

  1. CREATE TABLE students
      (rollno NUMBER(15) primary key, s_Name VARCHAR2(20), Marks type_1
      );
    
    Run Code Online (Sandbox Code Playgroud)
  2. 类型对象规范是

    CREATE OR REPLACE type type_1
    AS
      object
      (
        sub_1 NUMBER,
        sub_2 NUMBER,
        sub_3 NUMBER,
        member FUNCTION total
        RETURN NUMBER,
        member FUNCTION e_result
        RETURN VARCHAR2);
    
    Run Code Online (Sandbox Code Playgroud)
  3. 它的身体

    CREATE OR REPLACE type body type_1
    AS
      member FUNCTION total
      RETURN NUMBER
    IS
    BEGIN
      RETURN (sub_1+sub_2+sub_3);
    END;
    member FUNCTION e_result
      RETURN VARCHAR2
    IS
      DECLARE
        temp NUMBER;
      BEGIN
        temp  :=sub_1+sub_2+sub_3;
        IF(temp>50) THEN
          RETURN ('pass');
        ELSE
          RETURN ('fail');
        END IF;
      END; …
    Run Code Online (Sandbox Code Playgroud)

sql oracle plsql oracle11g

3
推荐指数
1
解决办法
1745
查看次数

C#中的复合数据类型

请帮我理解

  • C#中的复合数据类型是什么
  • C#中的自定义数据类型和复合类型是否相同

我需要在WCF服务中使用它,因此我需要对它有一个更清楚的理解.

c#

3
推荐指数
1
解决办法
1万
查看次数

汇总基于国家/地区价值

我在Oracle 10g中有下表

Country    State/city          No. of males        No. of females
US          TN                  500000                 450000
US          CA                  200000                 180000
US          GA                  600000                 650000
US          KY                  100000                  75000
England  Manchester             900000                 750000
England  London                1000000                 950000
England  Birmingham             250000                 200000
India    Delhi                 1000000                1000000
India    Mumbai                1000000                 900000
India    Chennai                750000                 500000
Run Code Online (Sandbox Code Playgroud)

我想有一个如下所示的输出.

Country    State/city          No. of males        No. of females
US          TN                  500000                 450000
US          CA                  200000                 180000
US          GA                  600000                 650000
US          KY                  100000                  75000
Total                          1400000                1370000
England  Manchester …
Run Code Online (Sandbox Code Playgroud)

sql oracle10g

3
推荐指数
1
解决办法
62
查看次数

两列的总和并显示在第三列

我的 SQL 表中有一个三列,

我想在第三列中显示两列的总和。我如何使用 SQL 查询来显示这一点。

这是我的表结构

Id  int Unchecked
Col_A    int    Unchecked
Col_B    int    Unchecked
Total     int   Checked
Run Code Online (Sandbox Code Playgroud)

sql

3
推荐指数
1
解决办法
4万
查看次数

包含特殊字符的SQLite查询

我必须构建SQLite数据库,在那里我存储一些具有一些特殊字符的字符串,对于大多数情况,它工作查找除了这一个

SELECT * FROM table1 WHERE use_id = 3B:02
Run Code Online (Sandbox Code Playgroud)

它抛出了这个错误

android.database.sqlite.SQLiteException: near ":02": syntax error (code 1):
Run Code Online (Sandbox Code Playgroud)

当"3B:02"变化时,我该如何处理呢?

这是我的查询

selectQuery = "SELECT * FROM " + DataBaseHelper.TABLE_COM + " WHERE "
                + DataBaseHelper.COLUMN_USER_ID + " = " + value;
Run Code Online (Sandbox Code Playgroud)

sqlite android

3
推荐指数
1
解决办法
2780
查看次数

创建表时,Literal与格式字符串不匹配

我一直在尝试创建一个基本表.每次我尝试创建表时都会出错

literal与格式字符串不匹配

我试图在2005年到2100年之间限制锦标赛的年份.错误发生在DATE'2005'之间.

这是我的代码:

Create table Tournament_T
(Tournament_name VARCHAR (50) PRIMARY KEY NOT NULL,
Tournament_year INTEGER NOT NULL,
CONSTRAINT RANGE CHECK (Tournament_year BETWEEN DATE '2005' AND '2100'),
Tournament_rules CLOB NOT NULL,
Tournament_fee VARCHAR(1000) NOT NULL,
Tournment_eligibility VARCHAR (1000) NOT NULL );
COMMIT;
Run Code Online (Sandbox Code Playgroud)

sql oracle

3
推荐指数
1
解决办法
53
查看次数

如何解决oracle中的fetch乱序问题?

我有一个程序,在 oracle 11g 中经常出现以下错误:

ORA-01002: fetch out of sequence ORA-06512: 
at "LEAVE.GES_ERP_LEV_FFS_INTERFACE_PRC", line 350 ORA-06512: at line 1.
Run Code Online (Sandbox Code Playgroud)

在第 350 行我有-

BEGIN

  FOR V_INTERFACE_EMP IN CUR_INTERFACE_EMP LOOP        (Line 350)
      EXIT WHEN CUR_INTERFACE_EMP%NOTFOUND;
      V_ERR_FLAG  := 'N';
      V_LOCAL_EMP := 'Y';

      BEGIN
Run Code Online (Sandbox Code Playgroud)

游标 CUR_INTERFACE_EMP 声明如下

SELECT GELF.*
   FROM GES_ERP_LEV_FFS_INTERFACE_T GELF
 WHERE (GELF.BALANCE_FLAG != 'W' 
         OR GELF.CASE_FLAG = 'S' 
         OR SELF.BALANCE_FLAG IS NULL)
    AND GELF.PROCESS_FLAG = 'N'
    AND GELF.DATE_OF_RELEASE <= TRUNC(SYSDATE);
Run Code Online (Sandbox Code Playgroud)

如果我使用 Process_Flag Y 更新表的一些记录,批处理可以正常工作一段时间,然后几天后我们再次遇到同样的问题。

请帮助,如果上述表格也需要数据,请告诉我。

oracle plsql cursor oracle11g

3
推荐指数
1
解决办法
8万
查看次数

DBMS_UTILITY.COMPILE_SCHEMA(schema =>'<SCHEMA_NAME>',compile_all => FALSE)不编译无效的包体

呼唤

BEGIN
    DBMS_UTILITY.COMPILE_SCHEMA(schema => '<SCHEMA_NAME>', compile_all => FALSE);
END;
/
Run Code Online (Sandbox Code Playgroud)

不编译无效的包体.有人知道原因吗?

(Oracle Database 11g企业版11.2.0.1.0版 - 生产)

oracle plsql

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

oracle ×5

plsql ×4

sql ×4

oracle11g ×3

android ×1

c# ×1

constructor ×1

cursor ×1

java ×1

oracle10g ×1

sqlite ×1