问题列表 - 第43458页

在Oracle SQL Developer代码窗口中使用变量运行sql代码

我正在使用Oracle SQL Developer编写代码.我有一个简单的select语句有效:

    SELECT
      CFS.CAE_SEC_ID,
      CFS.FM_SEC_CODE,
      CFS.LAST_USER_ID,
      case 
          when 1 = 1 then
            sl.usbank_to_edit
          else
            case 
              when 'ENT\CB174' = CFS.last_user_id then
                sl.owner_to_edit
              else
                sl.to_edit
            end
        end canEdit
    FROM
    CAEDBO.CAE_FOF_SECURITY CFS
    INNER JOIN caedbo.CAE_DATA_SET_ELEMENT CDSE_STAT 
        ON (CDSE_STAT.DATA_SET_ELEMENT_ID = CFS.APPR_STATUS)
    INNER JOIN caedbo.CAE_STATE_LOOKUP sl 
        ON (sl.object_state =  CDSE_STAT.data_set_element_id)
   where 
      cfs.CAE_SEC_ID in (3741, 3744, 3748, 3752);
Run Code Online (Sandbox Code Playgroud)

但是我想为它添加一些变量并引用语句中的变量,类似于下面的内容,并且还在代码窗口中运行它.我该怎么做呢?

DECLARE 
  p_USBank_n NUMBER;
  p_user_id_c VARCHAR2(20);
BEGIN  
  p_USBank_n := 1; 
  p_user_id_c := 'ENT\CB174';

    SELECT
      CFS.CAE_SEC_ID,
      CFS.FM_SEC_CODE,
      CFS.LAST_USER_ID,
      case 
          when p_USBank_n = 1 then
            sl.usbank_to_edit
          else
            case 
              when …
Run Code Online (Sandbox Code Playgroud)

oracle plsql oracle-sqldeveloper

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

递归函数中的全局变量如何将其保持为零?

所以,如果我有一个带有全局变量var_的递归函数:

int var_;

void foo()
{
  if(var_ == 3)
    return;
  else
    var_++; foo();
}
Run Code Online (Sandbox Code Playgroud)

然后我有一个函数调用foo()所以:

void bar()
{
  foo();
  return;
}
Run Code Online (Sandbox Code Playgroud)

什么是每次调用foo时设置var_ = 0的最佳方法,而不是来自内部.我知道我可以这样做:

void bar()
{
  var_ =0;
  foo();
  return;
}
Run Code Online (Sandbox Code Playgroud)

但我正在使用递归函数,我不想调用foo而忘记在以后设置var_ = 0.

有没有人对如何解决这个问题有任何建议?

谢谢,乔希

java recursion

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

在MVC命令,优先级和功能问题中授权属性

我没有完全掌握一些角色.使用该[Authorize]属性

当您拥有[Authorize]控制器上的属性和操作时:

  1. 当角色同时存在时,此角色将具有访问权限
  2. 如果角色仅在Controller中定义,而不在Action上定义,则无法访问
  3. 如果角色仅在Action中定义,而不在Controller中定义,则无法访问

我明白了,那是合乎逻辑的.您需要先访问控制器才能运行操作.

我没有得到的是为什么这不起作用:

[Authorize(Roles = "Algemeen Beheer, Admin, Coordinator, Secretariaat")]
public class FacturatieGegevensController : Controller {

    [Authorize(Users = "Stefan.coordinator", Roles = "Algemeen Beheer, Admin")]
    public ActionResult Create(int instID) {

        return View();
    }

}
Run Code Online (Sandbox Code Playgroud)

当我Stefan.coordinator以具有该角色的用户身份登录时coordinator,我可以访问控制器,但是我无法访问"创建操作".我认为这将是Users和之间的OR关系Roles.不是吗?以及如何让它工作?

asp.net-mvc authorization roles

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

网页抓取 - 如何识别网页上的主要内容

鉴于新闻文章网页(来自任何主要新闻来源,如时代或布隆伯格),我想确定该页面上的主要文章内容,并抛弃其他misc元素,如广告,菜单,侧边栏,用户评论.

什么是这样做的通用方法,适用于大多数主要新闻网站?

什么是数据挖掘的好工具或库?(最好是基于python)

python webpage html-parsing web-scraping

44
推荐指数
9
解决办法
2万
查看次数

T4引用了汇编块构建

在Visual Studio 2010中,我有以下项目布局:

    • 项目A.
      • C级
      • D级
    • 项目B.
      • T4模板

T4模板包含一个如下所示的程序集引用:

<#@ assembly name="$(SolutionDir)\A\bin\Debug\A.dll" #>
Run Code Online (Sandbox Code Playgroud)

模板实例化了类C的实例.当我运行T4模板时,处理器加载项目A的dll并正确创建输出.当我想要改变项目A中的某些内容时,就会出现错误,比如修改C或D类.

无法将文件"obj\Debug\A.dll"复制到"bin\Debug\A.dll".该进程无法访问文件'bin\Debug\A.dll',因为它正由另一个进程使用.

我发现摆脱此错误的唯一方法是重新启动Visual Studio.有没有其他方法可以强制从VS卸载A.dll程序集?

t4 visual-studio-2010 visual-studio-2010-sp1

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

catalina.out中有很多(Permission denied)

我如何安装Apache Web服务器和Apache tomcat以避免出现这样的错误:

java.io.FileNotFoundException: /usr/local/apache-tomcat-7.0.5/work/Catalina/localhost/_/SESSIONS.ser (Permission denied)

在/usr/local/apache-tomcat-7.0.5/logs/catalina.out

我想我应该为Apache用户做些什么,因为当我chmod 777 -R ./开启时tomcat文件夹中的所有错误都消失了.

linux apache tomcat permission-denied

11
推荐指数
2
解决办法
4万
查看次数

命名空间错误 - 如何修复?

我是Visual Studio 2010的新手,如何修复以下错误?

错误:命名空间"System.Security.Cryptography"中不存在类型或命名空间名称"Xml"(您是否缺少程序集引用?)

用代码:

using System;
using System.Xml;
using System.Security.Cryptography;
using System.Security.Cryptography.Xml;
Run Code Online (Sandbox Code Playgroud)

namespaces visual-studio-2010

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

如何找到在不同域名上运行的php版本?

如何找到在具有不同域名的不同服务器上运行的php版本?(比如www.abc.com)这不是我的服务器,没有使用此代码制作php文件的ftp访问:

<?php
    echo PHP_VERSION;
?>
Run Code Online (Sandbox Code Playgroud)

php version domain-name

25
推荐指数
6
解决办法
11万
查看次数

插入日期的默认getdate

我有一个名为sample的表,它有一个名为[__INSERT_DATE]的列,它是null.现在我想用默认值更改列getdate().当我尝试以下操作时,它给了我一个错误.

ALTER TABLE sample
ALTER COLUMN [__INSERT_DATE] [datetime] DEFAULT (getdate()) NULL)
Run Code Online (Sandbox Code Playgroud)

谁能告诉我这是什么问题?

sql t-sql sql-server sql-server-2005

19
推荐指数
2
解决办法
6万
查看次数

使用psftp上传和下载文件

您好我正在尝试将文件从我的桌面上传并下载到我的服务器.现在经过一些搜索,我确实下载了psftp.我以前使用过filezilla,但由于一些原因我无法在桌面上安装它.因为psftp(类似于putty)只是文件传输的可执行文件.

所以现在经过这个链接http://www.math.tamu.edu/~mpilant/math696/psftp.html.我知道put和get是我用来下载和上传文件的两个命令.现在,当我登录到服务器并说出获取文件名时,它实际上是在抛出错误 "local: unable to open filename".我也试过了其他文件,最终得到了同样的错误.

我是犯了错误还是这个可执行文件有问题?

我没有找到这个主题的相关标签,有人可能会建议我这个问题的正确论坛.

ftp sftp get file put

5
推荐指数
2
解决办法
4万
查看次数