小编use*_*226的帖子

Oracle SQL Developer:如何使用PIVOT函数将行转置为列

我正在尝试创建一个查询,使用PIVOT函数将行转换为列.

这是contact我想要转换成行的表:

   PARTYID CONTACTTEXT  CONTACTTYPECD
---------- ------------ -------------
       100 0354441010               1
       100 0355551010               2
       100 0428105789               3
       100 abc@home.com             4
Run Code Online (Sandbox Code Playgroud)

我的预期结果:

   PARTYID PHONE        FAX          MOBILE       EMAIL      
---------- ------------ ------------ ------------ ------------
       100 0354441010   0355551010   0428105789   abc@home.com
Run Code Online (Sandbox Code Playgroud)

我的查询:

SELECT * FROM 
  ( 
    SELECT partyId, contacttext, contacttypecd 
    FROM CONTACT 
    WHERE partyId = 100; 
  ) 
  PIVOT ( 
    MAX(contacttext) 
  FOR contacttypecd in (1 Phone, 2 Fax, 3 Mobile, 4 Email)); 
Run Code Online (Sandbox Code Playgroud)

我得到的错误:

Error starting at line 9 in command: 
FOR contacttypecd in (1 …
Run Code Online (Sandbox Code Playgroud)

sql oracle pivot oracle9i

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

SharePoint 2013:如何使用 JavaScript CSOM 更新多值查找字段

我有一个联系人列表,其中有一个名为 ContactType 的多值查找字段。CAML 查询的结果将显示列表项之一的 ContactType 的以下值:

1;#Applicant;#2;#Employee
Run Code Online (Sandbox Code Playgroud)

在针对多值查找字段执行 CSOM 查询后,我查看了 Fiddler,并注意到 SP.FieldLookupValue 对象具有两个具有值的属性:

$1E_1 : 1
$2e_1 : "Applicant"
Run Code Online (Sandbox Code Playgroud)

但是,当您保存值时,您只能设置lookupId,在本例中为1。没有像lookup.set_lookupValue()那样设置值的方法。

我正在尝试将 ContactType 的内容复制到联系人的新列表项中。不幸的是,我在更新 ContactType 字段时没有成功。这是我到目前为止所尝试过的:

var clientContext = new SP.ClientContext.get_current(); 
var oList = clientContext.get_web().get_lists().getByTitle('Contacts');
var itemCreateInfo = new SP.ListItemCreationInformation();
var oListItem = oList.addItem(itemCreateInfo);

var contactTypes = new Array();

$.each(contact.contactTypes, function (index, contactType) {
    var lookup = new SP.FieldLookupValue();
    lookup.set_lookupId(contactType.id);
    contactTypes.push(lookup);
});

// other set_item statements skipped for brevity
oListItem.set_item('ContactType', contactTypes);

oListItem.update();
Run Code Online (Sandbox Code Playgroud)

错误信息是:

Invalid lookup value. A lookup field contains invalid …
Run Code Online (Sandbox Code Playgroud)

javascript sharepoint-2013 csom

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

使用XCode 8.x,如何克隆现有目标?

使用XCode 6.4,我可以轻松克隆现有目标.但是,此功能似乎在XCode 8.x中不可用.有谁知道怎么做?

ios xcode8

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

iOS:处理TARGET_IPHONE_SIMULATOR宏

我的环境:ObjectiveC在OS X El Captain中使用Xcode 6.4(10.11.1).在Xcode中,target设置为iOS 8.

即使我选择iPad2作为iOS模拟器,TARGET_IPHONE_SIMULATOR也始终在下面的代码中解析为true.

#if TARGET_IPHONE_SIMULATOR
  // block of code
#endif
Run Code Online (Sandbox Code Playgroud)

选择iPad2作为iOS模拟器时,不应将TARGET_IPHONE_SIMULATOR设置为false吗?

objective-c ios ios-simulator

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