小编Din*_*age的帖子

ORA-00904:无效的标识符

我尝试使用Oracle数据库编写以下内部联接查询:

 SELECT Employee.EMPLID as EmpID, 
        Employee.FIRST_NAME AS Name,
        Team.DEPARTMENT_CODE AS TeamID, 
        Team.Department_Name AS teamname
 FROM PS_TBL_EMPLOYEE_DETAILS Employee
 INNER JOIN PS_TBL_DEPARTMENT_DETAILS Team 
 ON Team.DEPARTMENT_CODE = Employee.DEPTID
Run Code Online (Sandbox Code Playgroud)

这给出了以下错误:

 INNER JOIN PS_TBL_DEPARTMENT_DETAILS Team ON Team.DEPARTMENT_CODE = Employee.DEPTID
                                              *
ERROR at line 4:
ORA-00904: "TEAM"."DEPARTMENT_CODE": invalid identifier
Run Code Online (Sandbox Code Playgroud)

一个表的DDL是:

CREATE TABLE "HRMS"."PS_TBL_DEPARTMENT_DETAILS"
(
  "Company Code" VARCHAR2(255),
  "Company Name" VARCHAR2(255),
  "Sector_Code" VARCHAR2(255),
  "Sector_Name" VARCHAR2(255),
  "Business_Unit_Code" VARCHAR2(255),
  "Business_Unit_Name" VARCHAR2(255),
  "Department_Code" VARCHAR2(255),
  "Department_Name" VARCHAR2(255),
  "HR_ORG_ID" VARCHAR2(255),
  "HR_ORG_Name" VARCHAR2(255),
  "Cost_Center_Number" VARCHAR2(255),
  " " VARCHAR2(255)
)
SEGMENT CREATION IMMEDIATE PCTFREE …
Run Code Online (Sandbox Code Playgroud)

sql database oracle ora-00904

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

如何从ajax调用php函数?

我很熟悉如何让ajax去php页面执行一系列事情然后返回json数据.但是,是否可以调用驻留在给定页面中的特定函数?

基本上我想要的是减少项目中的文件数量.所以我可以在一个页面中放置很多常用函数,然后只调用我想要的函数.

php ajax

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

如何查找,oracle 11g安装的端口号

当我尝试使用基本连接类型访问我的oracle实例时.它给我一个错误,告诉"网络采用者无法建立连接",但我可以使用TNS连接连接到同一用户.怎么了?我猜这不是我的默认1521端口号中的oracle实例.

java oracle11g

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

ORA-12518,TNS:监听器无法切断客户端连接

我在Windows环境中使用ORACLE数据库并在tomcat中运行JSP/servlet Web应用程序.在我对应用程序执行某些操作后,它给出了以下错误.

ORA-12518,TNS:监听器无法切断客户端连接

任何人都可以帮助我找出这个问题的原因并提出一个解决方案吗?

jsp servlets oracle11g

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

如何在 Java 中直接将 XSD 转换为 JSON 模式

有人可以建议如何使用 Java 将 XSD 模式转换为 JSON 模式吗?

我尝试了很多方法,几乎​​所有方法都是使用 com.fasterxml.jackson 库生成类文件,然后将其转换为 JSON,这在我的情况下是不可能的。

这是我尝试过的链接

https://dzone.com/articles/generate-json-schema-xsd

http://marxsoftware.blogspot.in/2015/06/json-schema-xsd-jaxb-jackson.html

提前致谢。

java json xsd jackson

5
推荐指数
1
解决办法
6051
查看次数

Kotlin,如何获得searchView提交

我有searchView

<SearchView
android:id="@+id/searchBar"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:visibility="visible"/>
Run Code Online (Sandbox Code Playgroud)

我想在按下提交按钮时添加自定义操作.

但我能得到的只是

searchBar.setOnSearchClickListener {
  //do some stuff
}
Run Code Online (Sandbox Code Playgroud)

我发现的所有信息都很旧,而不是来自kotlin lang.

当键盘上的搜索图标被录音时,如何触发操作?

android submit kotlin searchview

5
推荐指数
1
解决办法
9613
查看次数

构造函数BigInteger(long)不可见

所以我正在使用BigInteger类创建一个阶乘程序.但我一直得到上​​述错误.

public static BigInteger fact(long n){
        BigInteger result = BigInteger.ONE;
        for(int i = 1; i <= n; ++i){
            result = result.multiply(new BigInteger(i));
        }
        return result;
}
Run Code Online (Sandbox Code Playgroud)

我已经找到了修复,它只是添加一个带有结果的空字符串.

result = result.multiply(new BigInteger(i + ""))

我的问题是,为什么我们要添加那个空字符串?

java

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

如何使用循环向 VARRAY 添加值

我有一个 VARRAY,我想通过使用循环向这个 VARRAY 添加元素。这是我到目前为止所尝试的。

DECLARE
TYPE code_array_  IS VARRAY(26) OF VARCHAR2(6);
codes_ code_array_;

BEGIN
FOR i IN 1..26 LOOP    
    codes_(i) := dbms_random.string('U',6);
  END LOOP;
END;
Run Code Online (Sandbox Code Playgroud)

上面的代码给了我一个错误

“ORA-06531:对未初始化集合的引用”

plsql oracle11g varray

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

二分查找 Python 为什么我们使用 mid + 1 或 mid - 1

我正在学习二分搜索,示例代码使用“ low = mid +1 and high = mid -1”,但我不明白为什么我们不使用“ low = mid and high = mid”?

def binarysearch(sequence, value):
    lo, hi = 0, len(sequence) - 1
    while lo <= hi:
        mid = (lo + hi) // 2
        if sequence[mid] < value:
            lo = mid + 1
        elif value < sequence[mid]:
            hi = mid - 1
        else:
            return mid
    return None

my_list = [1, 3, 5, 7, 9]
binarysearch(my_list, 3)
Run Code Online (Sandbox Code Playgroud)

python binary-search data-structures

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

检查字符串是否为有效日期

我有一个带有字段 sourcefilename 的表,它有 5 条记录。以下是记录。

SN. SOURCEFILENAME
1. 20170215095453_1.Iredell Memorial Hospital Dental Eligibility.xls_INFREPT01.txt
2. Iredell Memorial Hospital Eligibility April 2017.xls_INFREPT01.txt
3. Iredell Memorial Hospital Eligibility March 2017.xls_INFREPT01.txt
4. Iredell Memorial Hospital Eligibility May 2017.xls_INFREPT01.txt
5. Iredell Memorial Hospital October 2016 Dental Eligibility.xls_EligData.txt
Run Code Online (Sandbox Code Playgroud)

我只需要提取前 8 个字符并检查它是否是有效日期。如果它是一个有效日期,则返回 TRUE,否则返回 FALSE。

我试过 ISDATE 函数。还有其他选择吗?

SELECT DISTINCT SubStr(sourcefilename,1,8),
CASE WHEN isdate(SubStr(sourcefilename,1,8),'YYYYMMDD') = 1 THEN 'TRUE' ELSE 'FALSE' END  FROM ai_4451_1_metl;
Run Code Online (Sandbox Code Playgroud)

oracle plsql

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

如何解决System.Xml丢失错误

我将从 Visual Studio 2010 创建的 C# 项目转换为 VS 2013。现在我收到如下错误,

错误1

类型“System.Xml.Serialization.IXmlSerialized”是在未引用的程序集中定义的。您必须添加对程序集“System.Xml,Version=4.0.0.0,Culture=neutral,

我觉得这是由于缺少System.Xml.dll. 我怎样才能为项目正确添加它。

c# dll dllimport

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

如何在PL / SQL中动态调用包方法列表

我有一种情况,我想从具有不同参数的游标执行动态获取的方法。Get_Parameter_Value___(head_rec_.objkey,parameter_);如下面的示例所示,这些参数值在循环中被替换(使用)为值。

PROCEDURE Dynamic_exe(
    keyvalue_ IN VARCHAR2)
IS 
param_str_        VARCHAR2(2000);
temp_param_str_   VARCHAR2(2000);
method_stmt_      VARCHAR2(100);

CURSOR get_method IS
  SELECT exe_method
  FROM method_tab

BEGIN

param_str_        := Substr(rec_.exe_method,Instr(rec_.exe_method,'(')+1,(Instr(rec_.exe_method,')')-1)-Instr(rec_.exe_method,'('));
temp_param_str_   := param_str_;
method_stmt_      := rec_.exe_method;

WHILE temp_param_str_ IS NOT NULL LOOP
   IF (Instr(temp_param_str_,',') > 0 )THEN                
       parameter_          := trim(Substr(temp_param_str_,1,Instr(temp_param_str_,',')-1));
       temp_param_str_     := Substr(temp_param_str_,Instr(temp_param_str_,',')+1);
   ELSE
      parameter_          := trim(temp_param_str_);
      temp_param_str_     := NULL;
   END IF;
   parameter_value_  := Get_Parameter_Value___(head_rec_.objkey,parameter_);            
   method_stmt_      := REPLACE(method_stmt_,parameter_,''''||parameter_value_||'''');
END LOOP; 

FOR rec_ IN get_method LOOP
   EXECUTE IMMEDIATE 'BEGIN '||method_stmt_||'; END;';
END LOOP;

END Dynamic_exe; …
Run Code Online (Sandbox Code Playgroud)

oracle plsql dynamic

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

如何返回mysql函数选择计数

我正在尝试使用 mysql 函数获取 sql select 的计数值。函数执行没有错误,但是当我尝试使用 java 获取值时出现以下错误。

2016 年 5 月 25 日 05:14:02.180 严重 [http-nio-8084-exec-109] CORE.ApplicationMgt.Get_New_Application_Count null com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxError:“字段列表”中的“临时”列未知

这是mysql的功能

DELIMITER //
CREATE FUNCTION APPLICATION_API_Get_New_Application_Count() RETURNS INTEGER
BEGIN
IF((SELECT COUNT(*) AS temp FROM application_view WHERE status = 'NEW')>0) THEN
    RETURN temp;
END IF;

RETURN 0;

END//
Run Code Online (Sandbox Code Playgroud)

这是函数调用点

public int Get_New_Application_Count() {
        CallableStatement stmt;
        int temp_ = 0;
        try {
            stmt = MySqlManager.getDbConnection().prepareCall("{ ? = call APPLICATION_API_Get_New_Application_Count()}");

            stmt.registerOutParameter(1, java.sql.Types.INTEGER);
            stmt.execute();
            temp_ = stmt.getInt(1);

        } catch (SQLException ex) {
            Logger.getLogger(PermissionSetMgt.class.getName()).log(Level.SEVERE, null, …
Run Code Online (Sandbox Code Playgroud)

java mysql

0
推荐指数
1
解决办法
2674
查看次数