当前位置: 首页 > 面试题库 >

在Oracle SQL / SAS中,“变量=”(变量=点)是什么意思?

琴修为
2023-03-14
问题内容

我将SAS脚本转换为Python,其中SAS脚本与Oracle数据库连接,而Python将与PostgreSQL数据库连接。在SAS代码中,我发现以下语句:

proc sql noprint;
create table table_name as
  select distinct wtn
    from another_table
   where account = .
;

“ where account =”是什么?在Oracle中是什么意思?还是不是Oracle SQL,而是SAS?还是在所有形式的SQL中都可用?

此外,如果它是特定于SAS和/或Oracle的,我将在PostgreSQL中使用什么代替它?


问题答案:

在SAS中,数字变量(包括日期变量)的缺失值显示为一个句点。在对数字字段进行排序时,SAS将数字空值视为等于“最低可能数”(基本上为负无穷大)。

SAS数据集将以句点作为缺失数据的值。当您使用proc
export将数据导出为CSV时,我相信它将创建一个空值。要真正回答您的问题,您将需要知道从sasdata设置到当前数据库的ETL是如何完成的。

我希望您的数据已经针对您的数据库进行了规范化。因此,我认为您应该使用“ IS NULL”代替“ varname =’。” “。见下文:

create table table_name as
select distinct wtn
from another_table
  where account is NULL
;

此外,SAS字符变量的缺失值显示为空白。缺少字符的值设置如下:如果name =“ none”,则name =’‘。



 类似资料:
  • 问题内容: 我一直在PHP中看到该变量,但我不知道它的用途。我从来没有亲自使用过它。 有人可以告诉我该变量在PHP中如何工作吗? 问题答案: 它是对当前对象的引用,在面向对象的代码中最常用。 例: 这会将’Jack’字符串存储为所创建对象的属性。

  • 问题内容: 6年前关闭。 有关匿名类的文档说明 匿名类无法在其封闭范围内访问未声明为final或有效地为final的局部变量。 我不明白变数为“有效的最终”是什么意思。有人可以提供一个示例来帮助我理解这意味着什么吗? 问题答案: 有效地最终意味着它在获得初始值之后永远不会改变。 一个简单的例子: 在这里,并没有声明为final,但是由于它从未更改,因此实际上被认为是 final 。 从Java 8

  • 本文向大家介绍C ++中的变量和变量类型是什么?,包括了C ++中的变量和变量类型是什么?的使用技巧和注意事项,需要的朋友参考一下 变量为我们提供了程序可以操纵的命名存储。C ++中的每个变量都有一个特定的类型,该类型确定变量的内存大小和布局。可以存储在该内存中的值的范围;以及可以应用于该变量的一组操作。一个非常简单的变量示例是- 在这里,我们有一个变量my_val,类型为int(integer)

  • 问题内容: 在查看在线源代码时,我在几个源文件的顶部遇到了这个问题。 但是我不知道该怎么办。 我知道等于,我认为表示类似“如果它已经存在,请使用其值,否则请使用新对象。 为什么我会在源文件的顶部看到它? 问题答案: 您对的意图的猜测非常接近。 当在文件顶部看到该特定模式时,该模式用于创建 名称空间 (即命名对象),在该 命名空间 下可以创建函数和变量,而不会过度污染全局对象。 究其原因 ,为什么

  • 问题内容: 我读了这个问题不可变对象,并留下了关于不可变对象,并最终场一个问题: 为什么我们需要不可变类中的实例变量为最终变量? 例如,考虑以下不可变的类: 如果在上面的代码中没有set方法,而实例变量仅在构造函数中设置,为什么要求将实例变量声明为final? 问题答案: 有没有 要求 这样做的变量。但是,当您确实明确打算永远不更改变量时,通常这样做是一种好习惯,因为这不仅可以使变量避免错别字或其

  • 问题内容: 我正在尝试在Linux计算机(Slackware)上安装Java应用程序。 我收到以下错误,但我不理解。 你能告诉我如何解决这个问题吗?谢谢。 这是我得到的:(我看到需要设置一些 X11 DISPLAY 变量,但是我应该给它什么值,以及如何赋予它?) 问题答案: 如果您在主显示屏上,则 或者如果您使用的是csh或tcsh 在运行您的应用之前。 实际上,我很惊讶它没有自动设置。您是否要从